我先完整的叙述一下我的疑问点,希望能得到大家的帮忙。这是求1+2+3.....+100的和,输出的结果也是5050。我想问一下,在while循环里面,sum每次的值是多少?比如,一开始,n=1,sum=sum+n,即0=0+1,这时sum就等于123了。n++后,n=2了。sum=sum+n,这时sum的值是0呢还是1呢?sum=1+2,sum变成3了。n++,n变成3了,sum=sum+n,即sum=3+3,sum变成了6。以此类推。我的疑问就是,在每一次循环里,sum=sum+n这个等式里,第二个sum的值是不是上一次循环得到的值,还是一直保持为0。如果是上一次循环得到的值,那么sum一系列下来,就应该等于sum=1,3,6,10.....5050。
这个我把sum=sum+n后面加了一个"<br/>"。输出的结果是1234567789.....100。也即是说n=1时,sum=sum+n,即0=0+1,sum=1了。n=2时,sum=sum+n,即0+2=2,sum=2.以此类推。那么跟上面得到的sum=1,3,6,10.....5050矛盾了。sum=sum+n这个等式中,第二个sum的值到底是0还是上一次循环得到的值
pardon110
慕粉3311984
weibo_微天下微生活_0
miku61
emloxe
Robin_1991
Caballarii
相关分类