首页 > 代码库 > 武汉科技大学ACM :1001: 零起点学算法34——继续求多项式

武汉科技大学ACM :1001: 零起点学算法34——继续求多项式

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 }

 

武汉科技大学ACM :1001: 零起点学算法34——继续求多项式