【发布时间】:2015-04-22 01:08:44
【问题描述】:
对如何使用 for 循环编写程序和使用 java 中的 do while 循环编写一个单独的程序感到困惑,这将对以下有限级数求和:
1/3+3/5+5/7+7/9+9/11...95/97+97/99。
任何建议将不胜感激。
【问题讨论】:
-
为什么要为此使用两个循环?
标签: java for-loop sum do-while series
对如何使用 for 循环编写程序和使用 java 中的 do while 循环编写一个单独的程序感到困惑,这将对以下有限级数求和:
1/3+3/5+5/7+7/9+9/11...95/97+97/99。
任何建议将不胜感激。
【问题讨论】:
标签: java for-loop sum do-while series
double sum=0.0d;
for (int i = 1;i <= 97; i += 2) {
sum += (double)i/(i+2);
}
使用上面的方法,尝试找出 do-while 循环
【讨论】:
for 循环应该类似于
long sum = 0L;
for (int i = 1; i < 98; i = i + 2) {
// i will be [1,3,5,...97]
// Express the fractions in terms of i and add them to the sum
}
while循环只是将归纳变量的声明移到while循环之前,终止表达式保持不变,并将归纳变量递增到while循环的末尾。
【讨论】: