js分支、循环语句

微笑、不失礼 提交于 2020-02-11 22:50:41

折纸:折多少次和珠穆朗玛峰一样高
1.一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米


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

幼兔 1    小兔 0       成兔 0
幼兔 0    小兔 1    成兔 0  
幼兔 1    小兔 0    成兔 1
幼兔 1    小兔 1     成兔 1
幼兔 2    小兔 1    成兔 2
幼兔 3    小兔 2    成兔 3
幼兔 5    小兔 3    成兔 5

当前月份幼兔 = 上个月的成兔+上月小兔
当前月份小兔 = 上月幼兔
当前月份成兔 = 上月成兔+上月小兔


3.羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能

羽毛球拍最多买13个  球最多买66个  水最多买100个


4.公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少可能性

公鸡最多50,母鸡最多100,小鸡最多200

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

1元 20   2元 10  5元 4

 

 

内容

1:

<script>
      a=0.0001
    for(i=1;true;i++){
        a*=2
        if(a>=8848){
            alert(i)
            break;
        }
    }
</script>

2:

<script>
    n=prompt("你想问几月之后呢?")
    n=parseInt(n)
    a=1
    b=0
    c=0
    for(i=1;i<n+1;i++){
        c=b+c
        b=a
        a=c
    }
    z=a+b+c
    document.write(z+","+a+","+b+","+c)
</script>

3:

<script>
    var a=1;
    var b=1;
    var c=1;
    var sum=0;
    for(var a=1;a<=13;a++){
        for(b=1;b<=66;b++){
            for(c=1;c<=100;c++){
                if(15*a+3*b+2*c==200){
                    sum++;
                }
            }
        }
    }
        document.write(sum);
    
</script>
4:

<script>
    var c=0
    for(x=1;x<50;x++){
        for(y=1;y<100;y++){
            for(z=1;z<200;z++){
                a=2*x+y+0.5*z
                b=x+y+z
                if(a==100&&b==100){
                    c+=1
                }
            }
        }
    }
    alert(c)
</script>

5:

<script>
    var b=0
    for(x=0;x<5;x++){
        for(y=0;y<11;y++){
            for(z=0;z<21;z++){
                a=5*x+2*y+z
                if(a==20){
                    b+=1
                }
            }
        }
    }
    alert(b)
</script>

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!