JS-for循環練習題


1、大馬馱2石糧食,中馬馱1石糧食,兩頭小馬馱一石糧食,要用100匹馬,馱100石糧食,該如何調配?

    //馱100石糧食,大馬需要50匹
              for(var a=0;a<=50;a++){
                  //馱100石糧食,中馬需要100匹
                   for(var b=0;b<=100;b++){
                       //馱100石糧食,只需要100減去大馬和中馬的數量就是小馬的數量
                       var c=100-a-b;
                       if((a+b+c==100) && (2*a+b+c/2==100)){
                           document.write("大馬:"+a+"中馬:"+b+"小馬:"+c+"<hr />");
                       }
                  }
      }

2、小明單位發了100元的購物卡,小明到超市買三類洗化用品,洗發水(15元),香皂(2元),牙刷(5元)。要把100元整好花掉,可如有哪些購買結合?

 //a=洗發水,b=香皂,c=牙刷
           //100元可以買6瓶洗發水
            for(var a=0;a<=6;a++){
                //100元可以買50塊香皂
                for(var b=0;b<=50;b++){
                    //100元可以買20個牙刷
                    for(var c=0;c<=20;c++){
                        //條件
                        if(15*a+2*b+5*c==100){
                            document.write("洗發水:"+a+"香皂:"+b+"牙刷:"+c+"<hr />");
                        }
                    }
                }
            }

3、通過for循環實現百錢買百🐔的題:公雞5元每只,母雞3元每只,小雞3只1元,100元買一百只雞多少種辦法?

for(var a=0;a<=20;a++){
      for(var b=0;b<=33;b++){ 
          var c=100-a-b; 
           if((a+b+c==100) && (5*a+3*b+c/3==100)){ 
                    document.write("公雞:" + a + "母雞:" + b + "小雞:" + c + "<hr />"); 
            }
       } 
}

4、打印出下列圖形

  ●●●●●●●●
  ●●●●●●●●
  ●●●●●●●●
  ●●●●●●●●
  ●●●●●●●●
  ●●●●●●●●
  ●●●●●●●●

//循環的行數
             for(var x=1;x<=7;x++){
                 //循環的列數
                 for(var y=1;y<=8;y++){
                     document.write('●');
                 }
             //循環完每一行輸出一個換行
             document.write('<br />');
             } 

 

還有更多的 for 循環練習題,如果還覺得沒掌握 for 循環方法 的朋友請自行到網上查閱!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM