花一百塊錢買了一百只雞,然而我沒想到的是......

JavaScript中的循環(huán),可以說對于我們前端開發(fā)人員的邏輯處理能力是有很大要求的,做好循環(huán)練習,對我們后期開發(fā)是有很大幫助的。
今天我們就來做一些小練習

比如求1-100的和,

var x = 0;
for (var i = 1; i <= 100; i++) {
  x += i;
}
document.write(x);
//最后輸出的結(jié)果為5050

再來一個百元買百雞
公雞5元一只,母雞3元一只,小雞1元3只,100元要買100只雞?有多少買法?
設(shè):公雞買x只,母雞y只,小雞z只,則,x+y+z==100(只)因為只需要買100只,最多不能超過100只。

錢數(shù)上:5x+3y+z/3==100(元),(小雞的價格是數(shù)量除以3)只有100元,多了沒有。

有因為,100元最多買公雞20只/母雞33只/小雞100(因為只需要買100只,盡管錢數(shù)可以買300只,但是不需要都是多余的)只。

這個就需要多個for嵌套了

for (var x = 0; x <= 20; x++) {  //公雞數(shù)量
  for (var y = 0; y <= 33; y++) {  //母雞數(shù)量
    for (var z = 0; z <= 100; z++) {  //小雞數(shù)量
      if ((x + y + z == 100) && (5 * x + 3 * y + z / 3 == 100)) {//兩個條件都必須滿足
        document.write('公雞數(shù)量' + x + "&nbsp",'母雞' + y + "&nbsp",'小雞' + z + "&nbsp");
        document.write("<br>");
      }
    }
  }
}
最后的結(jié)果為下面四種情況(也就是說有4種買法)

公雞數(shù)量0 母雞25 小雞75 
公雞數(shù)量4 母雞18 小雞78 
公雞數(shù)量8 母雞11 小雞81 
公雞數(shù)量12 母雞4 小雞84 

好了,今天就暫時到這里了,小編會努力給大家?guī)砀嗟男≈R的
因能力有限,所以不免會出錯,若有問題請幫忙指出,避免誤導(dǎo)他人
謝謝?。。?/p>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容