A37685. 累计相加问题描述输入一个正整数,求形如:1 +( 1 + 2 ) + ( 1 + 2 + 3 ) + ( 1 + 2 + 3 + 4 )+⋯(1 + 2 + 3 + 4 + 5 + ⋯) 的累计相加。输入描述输入一个正整数。约定 1 ≤ ≤ 100。输出描述输出累计相加的结果。样例输入 13样例输出 110样例输入 24样例输出 220
填空题
较易
知识点
题目描述
累计相加
问题描述
输入一个正整数,求形如:1 +( 1 + 2 ) + ( 1 + 2 + 3 ) + ( 1 + 2 + 3 + 4 )+⋯(1 + 2 + 3 + 4 + 5 + ⋯) 的累计相加。
输入描述
输入一个正整数。约定 1 ≤ ≤ 100。
输出描述
输出累计相加的结果。
样例输入 1
3
样例输出 1
10
样例输入 2
4
样例输出 2
20
参考答案
#include <iostream>
using namespace std;
int main() {
int n = 0;
cin >> n;
int sum = 0;
for (int i = 1; i <= n; i++) sum += (i + 1) * i / 2;
cout << sum << endl;
return 0;
}
上一题
下一题