📅  最后修改于: 2023-12-03 14:39:37.957000             🧑  作者: Mango
以下是一个使用C/C++编写的程序,用于计算前n项的级数之和,其中第n个项为n^2 – (n-1)^2。
#include <iostream>
int seriesSum(int n) {
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i * i - (i - 1) * (i - 1);
}
return sum;
}
int main() {
int n;
std::cout << "请输入要计算的级数项数n:";
std::cin >> n;
int result = seriesSum(n);
std::cout << "前" << n << "项的级数之和为:" << result << std::endl;
return 0;
}
seriesSum
函数用于计算级数之和。它接受一个整数参数n,表示要计算前n项的级数之和。在循环中,从1到n遍历,每次累加i^2 - (i-1)^2到sum中。最后将sum作为结果返回。main
函数用于从用户输入中读取要计算的级数项数n,并调用seriesSum
函数计算级数之和。最后将结果输出。请输入要计算的级数项数n:5
前5项的级数之和为:25
请根据实际需要调整程序,以适应不同的情况。