zoukankan      html  css  js  c++  java
  • for循环实例!

    1.大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,该如何调配?

    for(x=0;x<=50;x++){
        for(y=0;y<=100;y++){
            for(z=0;z<=100;z++){
                if((x+y+z==100)&&(x*2+y+z/2==100)) {
                document.write("大马:"+x+"&nbsp;"+"中马:"+y+"&nbsp;"+"小马:"+z+"&nbsp;"+"<br/>") ;
                }
            }
        }
    }     


    2.6.某侦察队接到一项紧急任务,要求在A、B、C、D、E、F六个队员中尽可能多地挑若干人,但有以下限制条件:
    ●A和B两人中至少去一人;
    ●A和D不能一起去;
    ●A、E和F三人中要派两人去;
    ●B和C都去或都不去;
    ●C和D两人中去一个;
    ●若D不去,则E也不去。
    问应当让哪几个人去?

    for(var a=0;a<=1;a++){
                    for(var b=0;b<=1;b++){
                        for(var c=0;c<=1;c++){
                            for(var d=0;d<=1;d++){
                                for(var e=0;e<=1;e++){
                                    for(var f=0;f<=1;f++){
                                        if(a+b>=1 && a+d!=2 && a+e+f==2 && b==c && c+d==1 && (d+e==0 || d==1)){
                                                document.write(a,b,c,d,e,f+"<br/>");
                                            
                                        }
                                    }
                                }
                            }
                        }
                    }
                }


    3.公园里有一只猴子和一堆桃子,猴子每天吃掉桃子总数的一半,把剩下一半中扔掉一个坏的。到第七天的时候,猴子睁开眼发现只剩下一个桃子。问公园里刚开始有多少个桃子?

     var x=1;
                for(var i=7;i>=1;i--){
                    if(i==7){
                        var x=1;
                    }else{
                        x=(x+1)*2;
                    }
                }
                document.write(x);


    4.打印以下图形:

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

    for(var i=1;i<=7;i++){
                    for(var x=1;x<=8;x++){
                         document.write("●");
                     }
                    document.write("<br/>");
                }


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

    for(var i=1;i<=5;i++){
         for(var x=1;x<=i;x++){
               document.write("●");
        }
        document.write("<br/>");
    }

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

    for(var i=1;i<=5;i++){
         for(var x=5;x>=i;x--){
               document.write("●");
        }
        document.write("<br/>");
    }

    □□□□●
    □□□●●
    □□●●●
    □●●●●
    ●●●●●

    for(var x=1;x<=5;x++){
                     for(var y=5;y>=1;y--){
                         if(y-1>=x){
                                document.write("□");
                            
                        }else{
                            document.write("●");
                            
                        }
                    
                    }
                             document.write("<br/>");
                }

    5.1.小明单位发了100元的购物卡,小明到超市买三类洗化用品,洗发水(15元),香皂(2元),牙刷(5元)。要把100元整好花掉,可如有哪些购买结合?

    for(var x=1;x<=6;x++){
        for(var y=1;y<=50;y++){
            for(var z=1;z<=20;z++){
                 if(15*x+2*y+5*z==100){
                       document.write("洗发水:"+x+"&nbsp;香皂:"+y+"&nbsp;牙刷:"+z+"<br/>");
                   }
              }
         }
    }


    6.五个小朋友排成一队。问第一个多大了,第一个说比第二个大两岁,问第二个,第二个说比第三个大两岁,以此类推。问第五个小朋友几岁了,第五个小朋友说3岁了。问第一个小朋友几岁?

    for(var i=5;i>=1;i--){
                    if(i==5){
                        x=3;
                    }else{
                        x=x+2;
                    }
                }
    document.write(x);


    7.九九乘法表

    document.write("<table border=1px style='border-collapse: collapse;'>")  
                for (var x=9;x>=1;x--){
                    document.write("<tr>");
                    for (var y=1;y<=x;y++){  
                           document.write("<td>");    
                         document.write(x+"x"+y+"="+(x*y));      
                    }
                }


    8.打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。
     例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。

    for (var x=1;x<=9;x++){
                    for (var y=0;y<=9;y++){
                        for (var z=0;z<=9;z++){
                            if(x*x*x+y*y*y+z*z*z==x*100+y*10+z){
                              document.write(x+"^3+"+y+"^3+"+z+"^3"+"="+x+y+z+"<br>");
                            }
                        }
                    }
                }


    9.有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问几年后有多少对兔子,幼兔、小兔、成兔对数分别是多少。

    var a=b=0,c=1;
                for(i=1;i<=10;i++){
                    if(i==1){
                        a=0;
                        b=0;
                        c=1;
                    }else{
                        a=a+b;
                        b=c;
                        c=a;
                        sum=a+b+c;
                    }
                }
                document.write("大:"+a+"&nbsp;小:"+b+"&nbsp;幼:"+c);


    10. 凑钱1,2,5凑20元钱有多少种可能?

    for(var x=1;x<=20;x++){
         for(var y=1;y<=10;y++){
              for(var z=1;z<=4;z++){
                   if(x+2*y+5*z==20){
                   document.write("1块的"+x+"张&nbsp;"+"2块的"+y+"张&nbsp;"+"5块的"+z+"张&nbsp;"+"<br/>")
                   }
               }
          }
    }


    11.百求和

    var sum=0;
    for(var x=1;x<=100;x++){
            sum+=x;
    }
    document.write(sum);


    12.奇数求和

    var sum=0;
           for (var x=1;x<=100;x+=2){
               sum+=x;
               }
           document.write(sum);


    13.偶数求和

    var sum=0;
           for (var x=2;x<=100;x+=2){
               sum+=x;
               }
           document.write(sum);

     14.百元买百鸡

    for (var x=0;x<=20;x++){
        for (var y=0;y<=33;y++){
            for (var z=0;z<=100;z++){
                 if((x+y+z==100)&&(5*x+3*y+z/3==100))
                 document.write("公鸡"+x+"母鸡"+y+"小鸡"+z+"<br>");
              }
          }
     }

  • 相关阅读:
    团队冲刺--第二阶段(五)
    团队冲刺--第二阶段(四)
    团队冲刺--第二阶段(三)
    团队冲刺--第二阶段(二)
    团队冲刺--第二阶段(一)
    第一阶段意见评论
    人月神话阅读笔记02
    基础-定位
    基础-颜色
    标准文档流
  • 原文地址:https://www.cnblogs.com/Cc-ll/p/8253571.html
Copyright © 2011-2022 走看看