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

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

請教大神,我這樣寫的實現思路跟老師的有什么不同?

/**
?*?實現功能:
?*?@author?Administrator
?*循環將1到10之間的整數相加,如果累加值大于20,
?*則跳出循環,并輸出當前的累加值;
?*/
public?class?ll?{
	public?static?void?main(String[]?args){
		for(int?a=0,b=1;b<=10;b++){
			a=a+b;
			System.out.println(a);
			if(a>=20){
				break;
			}System.out.println(a);
		}
	}
}


正在回答

6 回答

隨便去掉一個println就行了

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

?System.out.println(a);

????????????if(a>=20){

? ? ? ? ? ? ?

? ? ? ? ? ? System.out.println(a);

? ?break;

????????}

這樣就差不多了


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

輸出結果是


1

3

3

6

6

10

10

15

15

21


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

每循環一次輸出2次a的值,最后a=21時,只輸出了一次21的值,因為break,跳出了循環體。

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

按老師的題目只是要輸出累加值,并沒有要求要輸出兩次,所以你多了個輸出,并且題目寫的是大于20的,而你寫的是>=所以按題目來講也是錯的;

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

只是把累加值初始化放在for里面了

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

舉報

0/150
提交
取消

請教大神,我這樣寫的實現思路跟老師的有什么不同?

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

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

幫助反饋 APP下載

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

公眾號

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