• 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 x=1,y=0,z=0;
    for(var a=0;a<=10;a++){
        if(a>=2){
        z=z+y;
        y=x;
        x=z;
        }
    }
    document.write('成兔'+z+'对,'+'小兔'+y+'对,'+'幼兔'+x+'对。');


    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/>")
         }
    效果图
    ●●●●
    ●●●□
    ●●□□
    ●□□□
    □□□□
    复制代码
    
         }
    复制代码
  • 相关阅读:
    asp.net 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction
    mvc EF 执行SQL语句
    MVC 自定义AuthorizeAttribute实现权限管理
    EF
    sql 、linq、lambda 查询语句的区别
    说说C#中的enum吧
    C# A窗口内容显示在B窗口中的方法
    C# 程序开始主要是写类和方法 的基本步骤和调用方法
    C# 文件流基本操作步骤
    Ghost命令使用方法
  • 原文地址:https://www.cnblogs.com/sunwk/p/8781731.html
Copyright © 2020-2023  润新知