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 循環方法 的朋友請自行到網上查閱!