for循环小练习

Posted 筱小鹏仔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了for循环小练习相关的知识,希望对你有一定的参考价值。

 

 

<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>

 

以上是关于for循环小练习的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记之for循环if循环小练习

python小程序练习:循环语句for,while实现99乘法表

学习笔记之09for循环8个小练习

python- 小程序练习:循环语句for,while实现99乘法表

JavaScriptfor循环小练习

循环小练习