问答详情
源自:4-6 循环结构之while循环

关于1到100整数求和的问题

关于1到100整数求和的问题,为什么这样写  

  i++;

sum=sum+i;   结果为5150

但是这样写                    

sum=sum+i;

i++;     结果为5050

 求教原因及详细计算过程。            

提问者:往事不追 2016-06-25 19:25

个回答

  • 嘻哈貔貅
    2016-06-26 00:52:37

    //我也是初学者,分享学习交流一下!^__^
    #include <stdio.h>
    int main ()
    {
        int i=1; //如果用你第一种i++放前面,那么i=0,为初始值。因为一个是先i加1了,—>i++即i=i+1
        int sum=0;
        while(i<=100)
        {
            sum=sum+i;
            i++;
         }
        return 0;
    }