Problem Description
输入1个正整数n,
计算1+(1+2)+(1+2+3)+...+(1+2+3+...+n)
Input
输入正整数n(多组数据)
Output
输出1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值(每组数据一行)
Sample Input
2
Sample Output
4
1 #include
2
3 using namespace std;
4
5 int main()
6
7 {
8
9 int n,t;
10
11 long sum;
12
13 while(cin>>n)
14
15 {
16
17 sum=0;
18
19 t=0;
20
21 for(int i=1;i<=n;i++)
22
23 {
24
25 t+=i;
26
27 sum+=t;
28
29 }
30
31 cout<
32
33 }
34
35 return 1;
36
37
38
39
40
41 }
其他代码
1 #include
2 int main()
3 {
4 int n,sum,i;
5 while(scanf("%d",&n)!=EOF)
6 {
7 for(i=1,sum=0;i<=n;i++)
8 sum+=(n-i+1)*i;
9 printf("%d\n",sum);
10 }
11 return 0;
12 }
来源:https://www.cnblogs.com/liuwt365/p/4154125.html