do-while循環
while ( num <= 4);?
System.out.println( num +”以內的偶數之和為:“+ sum);?
運行結果是
?6 以內的偶數之和為:6 ?
while ( num <= 50);
?System.out.println( num +”以內的偶數之和為:“+ sum);?
運行結果是?
?52 以內的偶數之和為:650?
?老師,這是怎么回事?
while ( num <= 4);?
System.out.println( num +”以內的偶數之和為:“+ sum);?
運行結果是
?6 以內的偶數之和為:6 ?
while ( num <= 50);
?System.out.println( num +”以內的偶數之和為:“+ sum);?
運行結果是?
?52 以內的偶數之和為:650?
?老師,這是怎么回事?
2017-10-27
舉報
2017-10-27
首先你這個代碼發的不完整,但我猜測你的循環體里面有 ?num+=2 這類使num變化的語句,而且這句語句是在sum+=num 后面放置的。這樣的話,當num=4時進入循環,執行完之后 num+=2,此時num就變成6了,而答案是正確的。你可以將 num+=2放在 sum+=num前面,并在最開始設置num初始值為0.
2022-03-25
立體感超重的~~是的,你可以像這樣輸出字符串,也可以輸出變量
2017-10-27
當num=4時,還是滿足循環條件,會再循環一遍到下個偶數
2017-10-27
while(num <=4);
后面分號表示該語句結束,循環體為空。什么也沒執行,輸出的應該是隨機值吧