【描述】
编写一个函数sum(…),计算等差数列中前n项数据的和。已知等差数列的起始项为2。例如:等差数列2,5,8,11…,需要利用sum函数求出前3项的和为15。
【题目要求】
① 等差数列中数字之间的差值不固定,需要自行输入。
② 输入要求的数列项数n。
③ 输出前n项数据的和。
【输入描述】
两个正整数;
第一个正整数为数列中数字之间的差值(1≤差值≤50);
第二个正整数为求和数列的项数n(1≤n≤100);
两项内容中间用空格分隔。
【输出描述】
一个正整数,代表前n项数据的和。
【用例输入】
4 5
【用例输出】
50
【参考代码】
#include <iostream>
using namespace std;
int fun(int d, int n) {
int a1 = 2, sum;
sum = n * a1 + n * (n - 1) * d / 2;
return sum;
}
int main() {
int dValue,nTerms;
cin >> dValue >> nTerms;
int sum;
sum = fun(dValue, nTerms);
cout << sum << endl;
return 0;
}