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