根据公式 C++ 的级数求和

Series sum according to the formula C++

我需要写一个program/function,根据公式计算级数和:

series sum

用户输入的数据是:m.

我完全是个初学者,我不知道该怎么做...我假设我需要创建一个循环(或 2 个)...但是如何...?所以如果有人能帮助我,我将不胜感激。

符号Σ (sigma) 通常用于表示多项的总和。这样,您必须对从 0 到 m 的每个 j 的所有 (1+j) / (2*j**3 + 3) 求和。

如下图,m等于14,但是你可以改变这个参数。

#include <iostream>
#include <math.h>

using namespace std;

int main() {
    float s = 0;
    int m = 14;
    for(int j = 0; j <= m; j++) s += (1 + j) / (pow(j, 3) + 3);
    cout << s;
    return 0;
}

如果您需要接受用户输入,也欢迎您

#include <iostream>
#include <math.h>

using namespace std;

int main() {
    float s = 0;
    int m;
    cin >> m;
    for(int j = 0; j <= m; j++) s += (1 + j) / (pow(j, 3) + 3);
    cout << s;
    return 0;
}

使用乘法代替 pow 函数

#include <iostream>

using namespace std;

int main() {
    float s = 0;
    int m;
    cin >> m;
    for(int j = 0; j <= m; j++) s += (float)(1 + j) / (j*j*j + 3);
    cout << s;
    return 0;
}