亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這樣運行結果為什么是3呢

public?class?HelloWorld?{
????public?static?void?main(String[]?args)?{
????????int?sum?=?0;
????	//for循環
????	for(int?i?=?1;i?<=100?&&?(i?%?3)?!=0;i++){
????		sum?+=?i;
????	}
????	System.out.println("1到100之間不能被3整除的數之和為:"?+?sum);
	}
}

結果:1到100之間不能被3整除的數之和為:3

正在回答

2 回答

for循環的第二個是判斷語句,如果符合就停止了,第二項判斷i=3時候就停止循環了,所以其實就循環了兩次,1和2,所以結果是3;下面是我修改的代碼


public class HelloWorld {

? ?public static void main(String[] args) {

? ? ? ?int sum = 0;

? ? ? ?//for循環

? ? ? ?for(int i = 1;i <=100;i++){

? ? ? ? if(i%3!=0){ //判斷是不是能被3整除 不能加加起來

? ? ? ? ? ?sum += i;

? ? ? ? }

? ? ? ? else{ //能被3整除就跳出循環進行下一次循環

? ? ? ? continue;

? ? ? ? }

? ? ? ?}

? ? ? ?System.out.println("1到100之間不能被3整除的數之和為:" + sum);

? ?}

}


1 回復 有任何疑惑可以回復我~

for語句的條件錯了,沒算到最后結果就跳出了,應該是,我也是小白

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

這樣運行結果為什么是3呢

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號