问答详情
源自:4-8 循环结构之for循环(一)

哪里出错了????为什么最后结果是30

#include <stdio.h>

int main()

{

    int i,sum=0;

    for(i=0;i<=10;i++)

    {

        sum=sum+i++;

    }

    printf("10以内数的和为:%d\n",sum);

}


提问者:慕标4319917 2020-11-25 22:53
微课

个回答

  • 慕标3883587
    2020-11-26 19:40:34
    已采纳

    sum=sum+i; 改成这样就OK了吗,for循环已经i自加了,这里再自加的话就相当于会少加一半的数