C语言计算1+2+3+···+100我用的以下语句main (){int sum=0,i=0;for (;;){i=i+1;sum=sum+i;if (i=100)break;}printf ("sum=%d\n",sum);getch ();}为什么输出的结果是 sum=1哪里错了呢

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 05:39:19
C语言计算1+2+3+···+100我用的以下语句main (){int sum=0,i=0;for (;;){i=i+1;sum=sum+i;if (i=100)break;}printf (
x)s~~ /-|n mh`c)+jy{@O&f)hhVg(dX)hX[m3 A@ii 4L3(51ۺ(RdiZ$g }cד Ovv7i.wO~6oγ6>e{)3j{:qMR>~U` X%0Lz,!*_L!2p_`W %!`U~0c= /*x6e糎 @![[L*hp$ف!dJ/

C语言计算1+2+3+···+100我用的以下语句main (){int sum=0,i=0;for (;;){i=i+1;sum=sum+i;if (i=100)break;}printf ("sum=%d\n",sum);getch ();}为什么输出的结果是 sum=1哪里错了呢
C语言计算1+2+3+···+100
我用的以下语句
main ()
{
int sum=0,i=0;
for (;;)
{
i=i+1;
sum=sum+i;
if (i=100)
break;
}
printf ("sum=%d\n",sum);
getch ();
}
为什么输出的结果是 sum=1
哪里错了呢

C语言计算1+2+3+···+100我用的以下语句main (){int sum=0,i=0;for (;;){i=i+1;sum=sum+i;if (i=100)break;}printf ("sum=%d\n",sum);getch ();}为什么输出的结果是 sum=1哪里错了呢
if (i=100)// 这里改成100 == i
break;