查问题快弄了一个多小时了都没弄出来,希望借助这次能找到问题所在
真的很难受
麻烦各位了
变量I用于计数的,通过i++改变,你在循环中有通过i=i*i做了改变。
所以程序有问题。
#include<stdio.h>
int main()
{
int i=1,a,t;
long sn=0;
scanf_s("%d",&a);
for(i=1;i<=a;i++)
{
t=i*i;
printf("%d ",t);
sn=sn+t;
}
printf("\n%ld",sn);
return 0;
}
i是循环变量啊,你怎么在循环里改变i的值呢
sn += i*i;就行了