第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

While 循環(huán)不適合所有檢查

While 循環(huán)不適合所有檢查

喵喔喔 2023-04-26 17:22:27
我有一個編碼問題,要求:我們想制作一排目標英寸長的磚塊。我們有一些小磚塊(每塊 1 英寸)和大磚塊(每塊 5 英寸)。如果可以通過從給定的積木中進行選擇來實現(xiàn)目標,則返回真。這比看起來要難一點,并且可以在沒有任何循環(huán)的情況下完成。例子是:L511_makeBricks(3, 1, 8) → 真L511_makeBricks(3, 1, 9) → 錯誤L511_makeBricks(3, 2, 10) → 真。我寫了以下代碼:public boolean L511_makeBricks(int small, int big, int goal) {  int smalln;  int bign;  smalln = 0;  bign = 0;  while (smalln <= small){    while (bign<= big) {      if (smalln + bign*5 == goal){        return true;      }else{        bign = bign + 1;      }    }    bign = 0 ;    smalln = smalln + 1;  }  return false;}當我運行這個問題時,它說除了“其他”之外的每個測試運行都是正確的,它運行更多的例子來檢查它是否正確。我看不出我的代碼哪里出了問題。我的代碼應該做的是遍歷小磚塊和大磚塊的每種可能組合。
查看完整描述

1 回答

?
富國滬深

TA貢獻1790條經(jīng)驗 獲得超9個贊

嘗試這個:


public boolean L511_makeBricks(int small, int big, int goal) {

    if (big * 5 + small < goal) {

        return false;

    }

    return goal % 5 <= small;

}


查看完整回答
反對 回復 2023-04-26
  • 1 回答
  • 0 關(guān)注
  • 120 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號