如何将两个和相加,循环并将第一个和与另一个和相加

How to add two sums, loop and add the first sum with with another?

本文关键字:循环 第一个 另一个 两个      更新时间:2023-10-16

我试图找出如何在做for循环时添加和,如果这有意义吗?例如:

 float a = 0;
 int main(){
    float sum = 0;
    for(int n = 1; n < 100; n++){ //n increases everytime
        sum = (1.0/(n * (n+1.0)));
        a = sum;
        cout << a << endl;
    }

我如何取n = 1时a的值,然后加上n = 2时a的值,然后连续这样做?然后取两个a的和,加上n = 3?抱歉,如果这有点令人困惑,因为我自己也不太明白……如果有帮助,这里有一个例子:

(1/(1*2)) + (1/(2*3))+ (1/(3*4))+...(1/(n*(n+1)))

看来你需要这段代码:

float a = 0;
for(int n = 1; n < 100; n++){ //n increases everytime
  sum = (1.0/(n * (n+1.0)));
  a += sum;
}
cout << a << endl;