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

     

    1.求1-100的寄数和?

        //2.奇数求和
            var ppt=0
            for(var i=1;i<=100;i+=2){
                ppt+=i
            }

    2.求1-100的偶数和

            var num=0
            for(var i=0;i<=100;i+=2){   //i+=2 意思为i=i+2
                num +=i                 //
            }
            document.write("偶数和:"+num+"<br/>")

    3.总和

            var  num1=0
            for(var i=0;i<=100;i+=1){
                num1+=i
            }

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

    复制代码
    for(a=2;a<=50;a++){
                for(b=1;b<=100;b++){
                    for(c=2;c<=100;c++){
                        if((a+b+c==100)&&(2*a+b+c/2==100)){ 
                            document.write("大马:"+a+"中马:"+b+"小马:"+c+"<br/>")
                        }
                    }
                }
            }
    复制代码

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

    复制代码
        var a=b=c=d=e=f=0;    //假设他们都不去
        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(d==0){e=0}
                                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);
                                }
                                //if(d==0){e=1}
                            }
                        }
                    }    
                }
            }
        }
    复制代码

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

            var tao=1;
            for(var i=1;i<=6;i++){
                tao=(tao+1)*2
            }
            document.write("共"+tao);

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

    复制代码
        var sum=0
        for(i=0;i<=6;i++){
            for(j=0;j<=50;j++){
                for(z=0;z<=20;z++){
                    if(15*i+2*j+5*z==100){
                        document.write("洗发水:"+i+"香皂"+j+"牙刷"+z);
                        sum++
                        document.write("<br>");
                    }
    
                }
            }
        }
            document.write("共:"+sum);    
    复制代码

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

        var a=3
        for(i=1;i<5;i++){
            a=a+2
        }
        document.write("第一个孩子:"+a+"岁")
        document.write("<br>");

    9.九九乘法表(反的)

    复制代码
        document.write("<table border=1 style=border-collapse:collapse>");  //边框合并
        for(var a=9;a>=1;a--){                   //从9开始变小
            document.write("<tr>")
            for(var i=1;i<=a;i++){
                document.write("<td>")
                document.write(a+"x"+i+"="+a*i+"")     
    
            }
            document.write("<br/>")
        }
        document.write('</table>');
    复制代码

    10.打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数 本身。

       例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。

    复制代码
        for(var i=1;i<9;i++){
            for(var j=0;j<9;j++){
                for(var x=0;x<9;x++){
                     if(i*i*i+j*j*j+x*x*x==100*i+10*j+x){
                         document.write(100*i+10*j+x+"<br/>");
                     }
                }
            }
        }
    复制代码

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

    复制代码
        var a=1
        var b=0
        var c=0
        for(var i=1;i<=10;i++){
            if(i==1){
        
            }else{
                c=c+b
                b=a
                a=c
            }
        }
        document.write(a+b+c+"<br>")
    复制代码

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

    复制代码
            for (var i=0;i<=20;i++) {
            for (var j=0;j<=10;j++) {
                for (var z=0;z<=4;z++ ) {
                    if(1*i+2*j+5*z==20){
                        document.write("1块:"+i+"&nbsp;2块:"+j+"&nbsp;5块:"+z);
                        document.write("<br>");
                    }
                }
            }
        }
        document.write("<hr/>")
    复制代码

    13.公鸡五块一只 母鸡3块三只小鸡1块钱 100块钱买药一百只鸡 有几种方法?

    复制代码
         for (var gong=0;gong<=100;gong++) {
            for(var mu=0;mu<=100;mu++){
                 for(var xiao=0;xiao<=100;xiao++){
                     if ((5*gong+3*mu+1/3*xiao==100)&&(gong+mu+xiao==100)){
                         document.write("x"+xiao+"g"+gong+"m"+mu);
                         document.write("<br>")
                     };
                 }
             }
         };
    复制代码

    14.圆圈

    复制代码
         for(i=1;i<=4;i++){
             for(j=1;j<=4;j++){
                 document.write("<div style='20px;height:20px;border:1px solid #000;border-radius:50%;display:inline-block'></div>")  //自己创一个圆
             }
             document.write("<br/>")
         }
    复制代码

    15.竖的圆

    复制代码
          var yuan="●"
         for(i=1;i<=5;i++){
             for(j=1;j<=i;j++){
                 document.write(yuan)
             }    
             document.write("<br/>")
    复制代码
         //反的圆
         var fang="□"
         for(i=5;i>=0;i--){
             for(j=1;j<=i;j++){
                 document.write(fang)
             }
             document.write("<br/>")
         }
    复制代码
    
    
    复制代码
         //混合圆
         for(i=4;i>=0;i--){
             for(j=1;j<=i;j++){
                 document.write("●")
             }
             for(x=4;x>=j;x--){
                 document.write("□")
             }
             document.write("<br/>")
         }
    效果图
    ●●●●
    ●●●□
    ●●□□
    ●□□□
    □□□□
  • 相关阅读:
    怎么查看京东店铺的品牌ID
    PPT编辑的时候很卡,放映的时候不卡,咋回事?
    codevs 1702素数判定2
    codevs 2530大质数
    codevs 1488GangGang的烦恼
    codevs 2851 菜菜买气球
    hdu 5653 Bomber Man wants to bomb an Array
    poj 3661 Running
    poj 1651 Multiplication Puzzle
    hdu 2476 String Painter
  • 原文地址:https://www.cnblogs.com/web-chuanfa/p/10221839.html
Copyright © 2011-2022 走看看