C语言编程 1+(1+2)+(1+2+3)+......+(1+2+3+.....n)

错在哪?

一般语句书写无误,算法全错。关键语句在关于i循环的大括号里面的两句,两句都错了。

#include <stdio.h>
int main()
{
int i,n,t=0,s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
t+=i;//关键算法错误,这一行和下一行,此行1改为i;
s+=t;//n改为t
}
printf("%d\n",s);
return 0;
}

运行示例:

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答