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

    1.一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米。答案27次。

    1 var a=0.0001;
    2 var b=0;
    3 while(a<=8848){
    4     a=a*2
    5     b++;
    6 }
    7 alert(b);
     1 var a=0.0001;
     2 var b=0;
     3 while(true){
     4     a=a*2;
     5     b++;
     6     if(a>8848){
     7         break;
     8     }
     9 }
    10 alert(b);

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

    1 幼兔 1 小兔 0 成兔 0
    2 幼兔 0 小兔 1 成兔 0
    3 幼兔 1 小兔 0 成兔 1
    4 幼兔 1 小兔 1 成兔 1
    5 幼兔 2 小兔 1 成兔 2
    6 幼兔 3 小兔 2 成兔 3
    7 幼兔 5 小兔 3 成兔 5
    幼兔 5 小兔 3 成兔 5

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

     1 var y=1;
     2 var x=0;
     3 var c=0;
     4 var sy=0;
     5 var sx=0;
     6 var sc=0;
     7 for(var i=1;i<7;i++){
     8     sy=y;
     9     sx=x;
    10     sc=c;
    11     y=sc+sx;
    12     x=sy;
    13     c=sc+sx;
    14 }
    15 alert(y+","+x+","+c);

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

    公鸡最多50,母鸡最多100,小鸡最多200.答案是33

     1 var i=0;
     2 for(var a=1;a<=50;a++){
     3     for(var b=1;b<=100;b++){
     4         for(var c=1;c<=100;c++){
     5             if(a*2+b*1+c*0.5==100){
     6                 if(a+b+c==100){
     7                     i++;
     8                 }
     9             }
    10         }
    11     }
    12 }
    13 alert(i);
  • 相关阅读:
    构建之法阅读笔记02
    第六周总结
    第四周总结
    课堂练习——数据爬取
    【Spring实战4】02---Spring容器
    【Spring实战4】01---初接触
    性能测试总结(三)--工具选型篇
    性能测试总结(二)---测试流程篇
    性能测试总结(一)---基础理论篇
    接口测试总结【转】
  • 原文地址:https://www.cnblogs.com/zym0m/p/7018747.html
Copyright © 2011-2022 走看看