为了账号安全,请及时绑定邮箱和手机立即绑定

为什么实例6的运行结果不是直接是num=3,sum=9呢?

int sum,num;
for(sum=0,num=0;num<=3;num++,sum++)
{
    sum+=num;
    printf("num=%d,sum=%d\n",num,sum);
    }


正在回答

1 回答

sum继承了sum+=num得出的数字,一直循环加下去,直到num=3,sum=sum+num,2=1+1,6=4+2,12=7+3,

最终结果是12吗,sum也在加,第1次是1,第2次是2,和num一样,只是每次都有加上一个循环里sum+num的值,

不知道对不对

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么实例6的运行结果不是直接是num=3,sum=9呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信