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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java基礎題問題(下面是源碼)

Java基礎題問題(下面是源碼)

愛笑的毛毛蟲 2017-05-21 20:15:49
package?test; import?java.util.Scanner; public?class?Test1?{ public?static?void?depose(int?n)?{ for?(int?k?=?2;?k?<=?n;?k++)?{ if?(k?==?n)?{ System.out.println(n); }?else?{ if?(n?%?k?==?0)?{ n?/=?k; System.out.print(k?+?"*"); depose(n); break; } } } } public?static?void?main(String[]?args)?{ System.out.println("請輸入n的值:"); Scanner?in?=?new?Scanner(System.in); int?n?=?in.nextInt(); System.out.print(n?+?"="); depose(n); } }break;語句在這里是干什么的,為什么方法執行完了又跳到break語句了,求詳細解答?。?!
查看完整描述

1 回答

?
hunterlodge

TA貢獻3條經驗 獲得超0個贊

顯然,這里的break是中斷for循環,因為已經找到了當前的k是n的因子,并通過遞歸尋找n和k的商的因子,因此當前這個循環不必要繼續了

查看完整回答
反對 回復 2017-05-21
  • 1 回答
  • 0 關注
  • 1541 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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