U305403 GSEP 1级真题 [202306] 累计相加
GSEP 1级真题 [202306] 累计相加
题目描述
输入一个正整数n,求形如:1 + ( 1 + 2 ) + ( 1 + 2 + 3 ) + ( 1 + 2 + 3 + 4 ) + ...... + ( 1 + 2 + 3 + 4 + 5 + ..... + n )的累计相加。
输入格式
输入一个正整数。约定 1< n < 100。
输出格式
输出累计相加的结果。
样例 #1
样例输入 #1
3
样例输出 #1
10
样例 #2
样例输入 #2
4
样例输出 #2
20
样例 #3
样例输入 #3
10
样例输出 #3
220
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int n; cin >> n;
int t = 0;
int sm = 0;
for (int i = 1; i <= n; i++) {
t += i;
sm += t;
}
cout << sm;
}

浙公网安备 33010602011771号