编写一个程序,求s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)的值

我的程序如下:

#include<stdio.h>
int main()
{
int i,j,s,t,n;
s=0,t=0;
printf("输入n:");
scanf("%d\n",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
t=t+j;
s=s+t;

}
printf("%f\n",s);
}
输入n(如3)后,程序没反应,请高手批评指正!!
谢谢!!

第1个回答  2012-03-11
s定义的是整形类型来的,输出时不应该为float类型。此外,scanf中最好不要出现\n。。。
第2个回答  2009-05-16
DF
第3个回答  2009-05-16
00
第4个回答  2009-05-16
s
相似回答