C语言中利用while循环语句计算1+2+3+……+100,s+=1;和i++;这两条语句为什么不能换位置?
C语言中利用while循环语句计算1+2+3+……+100,s+=1;和i++;这两条语句为什么不能换位置?
日期:2012-05-04 20:25:07 人气:1
因为i初始值为1时,如果i++在前的话,就变成从2开始一直加到100,少加了一个1,多加了一个 101
正确的应该为:
#include
void main()
{int i=1;s=0;
while(i<=100)
{s+=i;i++;}
printf("%d",s);
}