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<iostream> 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<<sum<<endl; 32 33 } 34 35 return 1; 36 37 38 39 40 41 }
其他代码
1 #include<stdio.h> 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 }
时间: 2024-10-23 06:48:34