imessenger 发表于 2014-4-13 23:50:31

求解 while循环i++使用问题



求解以下i++使用中的区别?谢

#include <stdio.h>
int main()
{
int i = 1;
int sum = 0;
while(i <= 10)
{
i++;
   sum = sum + i;
}
printf("sum = %d \n", sum);
return 0;
}


#include <stdio.h>
int main()
{
int i = 1;
int sum = 0;
while(i <= 10)
{
sum = sum + i;
   i++;
}
printf("sum = %d \n", sum);
return 0;
}












CL0419 发表于 2014-4-14 09:16:06

一个是先把i进行加1再进行运算,而另外一个是先进行运算再进行i加1,不一样的概念……

sidfate 发表于 2014-4-14 22:00:01

第一个是从2加到11,第二个是从1加到10

myisland 发表于 2014-4-15 11:02:57

楼上都是正解!其实可以吧i设置为<2,然后自己走一遍就知道了:lol:
页: [1]
查看完整版本: 求解 while循环i++使用问题