计算1+1/3+1/5+...+1/(2n+1)的值

news/2024/7/4 1:31:10 标签: string, class
class="baidu_pl">
class="article_content clearfix">
class="htmledit_views">

         要求使用while循环,且必须计算到1/(2n+1)<0.00001时为止。

public class DoWhileDemo
{
 public static void main(String args[])
 {
  int n=1;
        double dSum=1.0,dTemp;
  do
  {
   n=2*n+1;
   dTemp=1.0/n;      //非常关键。如果把1.0写成整数1,则计算结果是错误的,此处的除法就不会被当做双精度类型来计算了,而是当做整除运算
   dSum+=dTemp;
  }
  while (dTemp>=0.00001);
  System.out.println("循环结束时n的值是:"+n);
  System.out.println("计算出的结果是:"+dSum);
 }
}

 


http://www.niftyadmin.cn/n/1759737.html

相关文章

外部资源链接合集

开启本机的远程连接服务 https://jingyan.baidu.com/article/77b8dc7f8be5216174eab6bf.html 怎样远程操作同一局域网中的另一台电脑 https://jingyan.baidu.com/article/f54ae2fc412a011e92b849ce.html 远程访问服务器&#xff0c;如何把本机磁盘进行共享&#xff1f; https:/…

以面向对象方式编写一个计算电话费的程序

标准&#xff1a;基本通话费是每分钟4角钱&#xff0c;不足一分钟的部分&#xff0c;按照1分钟计算&#xff1b;长途通话费是每6秒7分钱&#xff0c;不足6秒的部分按照6秒计算。整个长途通话费&#xff0c;由上述两项加起来。 public class MobileFee { public void calcFee(i…

JUC - 为了线程安全 - 读写锁

1. 共享锁和排它锁 1.1 排它锁 排它锁又称独占锁&#xff0c;获得了以后既能读又能写&#xff0c;其他没有获得锁的线程不能读也不能写&#xff0c;典型的synchronized就是排它锁 1.2 共享锁 共享锁又称读锁&#xff0c;获得了共享锁以后可以查看但无法修改和删除数据&…

hdu 5696 区间的价值

套路题 求出来以每个数为最大值/最小值时的一个区间范围, 然后枚举每个数为最大值的情况更新即可, 但是对于重复数的话需要特判一下, 假如用map记录来特判复杂度就是$O(nlogn)$, 不过题目说了数据随机, 数字几乎不重复, 没特判直接跑了Rank2 #include <iostream> #includ…

随机生成两位数相加的练习题

使用Math类中的random&#xff08;&#xff09;方法可以产生一个0~1之间的随机数&#xff0c;这种方式比较简单。为了变成需求&#xff0c;在java.util包中增加了Random类&#xff0c;它是一个能用48位数&#xff08;seed&#xff0c;又称为种子&#xff09;进行初始化的随机数…

长链剖分练习

练习1 给定树, 强制在线询问k级祖先 https://zhuanlan.zhihu.com/p/25984772 知乎介绍的挺详细的, 放个我打的板子 int n, m; int sz[N], mx[N], dep[N], Log[N]; int fa[N][20], son[N], top[N]; vector<int> g[N], up[N], down[N];void dfs(int x, int f, int d) {sz[x…

随机生成长度为20个字符的软件安装序列号

import java.util.*; public class GenSN { Random objRandom; public GenSN() { long seedCalendar.getInstance().getTimeInMillis(); objRandomnew Random(seed); } private char genChar() { //要生成的字符包括26个字母&#xff0c;10个数字&#xff0c;总共有…

JUC - 控制并发流程

1. 什么是控制并发流程 在我们不控制并发的时候&#xff0c;线程尽可能跑&#xff0c;受线程调度器控制&#xff0c;而不受程序员控制&#xff1b;如果我现在想让一些线程先执行&#xff0c;一些线程在最后执行&#xff0c;就要使用并发流程的工具类&#xff0c;让线程之间相互…