在本教程中,我们将讨论一个程序,以查找给定级数的和(1 / a + 2 / a ^ 2 + 3 / a ^ 3 +…+ n / a ^ n)。
为此,我们将得到n的值,我们的任务是从第一个项开始将每个项相加,以找到给定级数的总和。
#include <iostream> #include <math.h> using namespace std; //计算系列之和 float calc_sum(int a, int n) { int i; float sum = 0; for (i = 1; i <= n; i++) sum += (i/ pow(a, i)); return sum; } int main() { int a = 3, n = 4; float res = calc_sum(a,n); cout << res << endl; return 0; }
输出结果
0.716049