zoukankan      html  css  js  c++  java
  • for循环小练习

     for循环是前测试循环语句

    for(初始值;判定条件;步长){

      循环语句

    }

     

    For循环原理:

    For循环第一次执行:首先执行语句1,然后执行语句2,如果条件为真,向内执行执行循环语句3.

    如果条件为假,跳出for循环,执行for语句后面的js语句5

    如果能够执行语句3,才执行语句4,判断循环条件是否为真执行语句2,如果条件为真继续向内执行语句3.

    如果条件为假,跳出for循环,执行for语句后面的js语句5

    如果条件为真,执行循环语句3,再执行语句4,判断循环条件是否为真执行语句2,如果条件为真继续向内执行语句3.

    ……

    重复执行2,3,4

    直到条件为假,跳出for循环,执行for语句后面的js语句5

    小练习:

    <script type="text/javascript">
            //1、一张0.00001米的纸,对折多少次可以达到珠峰高度8848米
            /*for(var ci=0,i=0;i<=ci; i++,ci++){
                if(0.00001*Math.pow(2,ci)>=8848){
                    break
                }
            }
            console.log(ci);*/
    
            //2、1元,2元,5元凑20元,有多少种可能
            /*for(var i=0;i<=20;i++){
                for(var j=0;j<=10;j++){
                    for(var k=0;k<=4;k++){
                        if(i+2*j+5*k==20){
                            console.log(i,j,k);
                        }
                    }
                }
            }*/
    
            //3、公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少可能性
            /*for(var i=1;i<=50;i++){
                for(var j=1;j<=100;j++){
                    for(var k=1;k<=200;k++){
                        if(2*i+j+0.5*k==100 && i+j+k==100){
                            console.log(i,j,k);
                        }
                    }
                }
            }*/
    
            //4、循环输出1~100之间数字的和
    
            /*var sum = 0;
            for(var i=1;i<=100;i++){
                sum+=i;
                console.log(sum);
            }*/
    
            //5、1~100的奇数和
    
            /*var sum=0;
            for(var i=1;i<=100;i+=2){
                sum+=i;
            }
            console.log(sum);*/
            
    
            //6、通过for循环实现百钱买百鸡的题:公鸡5元每只,母鸡3元每只,小鸡3只1元,100元买一百只鸡多少种办法
            for(var i=0;i<=20;i++){
                for(var j=0;j<=33;j++){
                    for(var k=0;k<=300;k++){
                        if(i+j+k == 100 && 5*i+3*j+k/3 == 100){
                            console.log(i,j,k);
                        }
                    }
                }
            }
            
        </script>
  • 相关阅读:
    makefile 中 $@ $^ %< 使用
    makefile中的自动化变量$@,$%,$
    linux grep命令
    wc命令
    linux下echo命令
    winscp和putty提取固件教程
    WinSCP和PuTTY在刷openwrt固件的使用教程
    OPENWRT学习笔记入门篇
    第五章 并发性:互斥和同步
    getCurrentSession()和getOpenSession()的区别
  • 原文地址:https://www.cnblogs.com/zjp-/p/9009683.html
Copyright © 2011-2022 走看看