正文

S(n)=1+(1+2)+(1+2+3)+...(1+2+3+...n)多种解法2007-03-13 14:38:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/2588/23934.html

分享到:

一、双重循环:#include<iostream>using namespace std;int main(){ int s=0,t=0,n; cin>>n; for(int i=0;i<n;i++)   for(int j=1;j<=n-i;j++)     s=s+j;  t=t+s; cout<<"S(n)="<<t<<endl; return 0;}二、单循环:#include <iostream>using namespace std;int main(){    int n;    cin>>n;    int temp=0,value=0;    for(int i = 0; i <= n; i++)    {        temp=temp+i;        value=value+temp;    }    cout<<value<<endl;    return 0;}三、#include <iostream.h>void main(){    int n;    cin>>n;    int temp = 0;    int j = 0;    for(int i = n; i > 0; i--,j++)    {                temp+= (j +1)*(n - j);    }    cout<<temp<<endl;}

阅读(4756) | 评论(1)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册