for(i=1, sum=0; i<=20; i++)
这样不会把sum反复置零吗?
for循环,第一个表达式都只会执行一次,此时sum 被赋值为0(不管你前面有没有初始化)
你需要倒回去重新复习下for。。第一个表达式(?)只会运行一次,
第一个?-----》第二个?----》循环体代码---------》第三个?-----------》第二个?———————》
如果你前面没有定义sum的初始值的话,sum=0就是你的初始值,不会反复置零,只会在第一次为零