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 循环方法 的朋友请自行到网上查阅!

posted on 2019-12-17 13:28  养乐  阅读(2980)  评论(0编辑  收藏  举报