等差数列前n项和代码
时间: 2024-12-01 15:30:02 浏览: 24
等差数列的前n项和(通常称为Sn)可以用公式 `S_n = n/2 * (a_1 + a_n)` 来计算,其中 `n` 是项数,`a_1` 是首项,`a_n` 是第n项。
如果你正在使用C++编写代码,可以创建一个函数来计算这个和。假设你有一个整数数组表示等差数列,那么你可以这样做:
```cpp
#include <iostream>
// 函数用来计算等差数列的前n项和
int sumOfArithmeticSeries(int n, int firstTerm, int difference) {
return n * (firstTerm + (n - 1) * difference) / 2;
}
int main() {
int n, firstTerm, difference; // 输入项数、首项和公差
std::cout << "Enter the number of terms: ";
std::cin >> n;
std::cout << "Enter the first term: ";
std::cin >> firstTerm;
std::cout << "Enter the common difference: ";
std::cin >> difference;
int seriesSum = sumOfArithmeticSeries(n, firstTerm, difference);
std::cout << "The sum of the first " << n << " terms is: " << seriesSum << std::endl;
return 0;
}
```
在这个例子中,用户会被提示输入项数、首项和公差,然后程序会计算并打印出前n项的和。
阅读全文