i=0和i=1時最后的結果的輸出結果為什么一樣?
i=0時i++會加到101啊,
i=1時候i++會加到100,這樣i=0會多算一位
但是sum=sum + i++的時候i不管定于什么最后結果都是5050
而且當i=1時候while循環i<=100時候i也會加到100結束
但是sum=sum+i++的時候最后結果卻是4950
為什么啊???
i=0時i++會加到101啊,
i=1時候i++會加到100,這樣i=0會多算一位
但是sum=sum + i++的時候i不管定于什么最后結果都是5050
而且當i=1時候while循環i<=100時候i也會加到100結束
但是sum=sum+i++的時候最后結果卻是4950
為什么啊???
2020-11-23
舉報
2020-11-23
因為無論i=0還是i=1,最后運算停止條件都是i <=100,區別只是在于循環了多少次,o+1+2+3~~和1+2+3~~只要是加到一百,結果都是一樣的。