见B3839 [GESP202306 一级] 累计相加 - 洛谷
题目描述
输入一个正整数 n,求形如:
1+(1+2)+(1+2+3)+(1+2+3+4)+⋯+(1+2+3+4+5+⋯+n) 的累计相加。
输入格式
输入一个正整数 n。约定 1<n≤100。
输出格式
输出累计相加的结果。
输入输出样例
in:
3
out:
10
in:
10
out:
220
1<n≤100
不用考虑超时问题
直接用for循环做就行了
代码如下
#include <bits/stdc++.h>
using namespace std;
long long n;
int main() {
cin>>n;
long long a=0;
for(int i=1;i<=n;i++){
for(int j=1;j<=i;j++){
a+=j;
}
}
cout<<a;
return 0;
}