num=num+2; sum=sum+num; 就是把num和sum的顺序换了一下输出结果怎么是700了
程序是顺序执行的,不能颠倒
sum += num; num = num + 2;如果这两个调换位置,先执行num=num+2 再执行 sum=sum+num;
你这样颠倒后,相当于4+6+8+......+50+52,所以结果就为700了。
不能颠倒
首先肯定是不能颠倒的,你先算num=num+2,会导致sum的结果到最后多算一次