C语言循环题!急! 在线等! s=1+(1+2)+(1+2+3)+......+(1+2+3+...+n)

【问题描述】编写一个程序,求s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)。
【输入形式】输入一个正整数n,根据求s公式计算s并输出。
【输出形式】输出的为s的结果。
【样例输入】5
【样例输出】35

#include<stdio.h>

int main()

{

int i,n,t=0,s=0;

scanf("%d",&n);

for(i=1;i<=n;i++) 

{t+=i;

 s+=t;

}

printf("%d\n",s);

return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-04-20
#include<stdio.h> void main() { int n,i; float s=0,t=1; scanf("%d",&n); for(i=1;i<=n;i++) { t*=i; s+=t; } printf("1+2!+3!...+n!=%f\n",s); }
相似回答