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

把num++换成++num行吗

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

    {

        sum+=num;  

    }这种情况好像做了两次num=0的循环。。。。

for(num=1; num<=10; ++num)

{

sum+=num;

}如果我这样写可以吗????

正在回答

4 回答

我也没看懂楼上的仁兄说的是啥。。。

++num是可行的,至少执行结果没问题,至于这个是不是好习惯就不知道了,刚学到函数递归的小白路过。。。。

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

写循环的时候用sum++比较好

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

比如 ++sum 就是等于 sum+1 ,sum++ 就等于sum+0,如果是,++sum,sum++;这样子就 sum=1,sum=1, 如果是,sum++,++sum;这样子就 sum=0,sum=1, 

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

不行,因为++sum是先执行,sum++是后执行

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

kiwilee0406 提问者

不知道你说什么。。++sum先运算后取值啊 所以一开始让sum=1 然后运算之后sum=2 有问题吗
2016-09-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

把num++换成++num行吗

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