使用for循环和while循环求和(java)

时间:2015-04-22 01:08:44

标签: 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。

任何建议都将受到赞赏。

2 个答案:

答案 0 :(得分:1)

double sum=0.0d;
for (int i = 1;i <= 97; i += 2) {
    sum += (double)i/(i+2);
}

使用上述内容,尝试找出do-while循环

答案 1 :(得分:0)

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循环的末尾。