2.有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问6个月后有多少对兔子,幼兔、小兔、成兔对数分别是多少。
幼兔 1 小兔 0 成兔 0
幼兔 0 小兔 1 成兔 0
幼兔 1 小兔 0 成兔 1
幼兔 1 小兔 1 成兔 1
幼兔 2 小兔 1 成兔 2
幼兔 3 小兔 2 成兔 3
幼兔 5 小兔 3 成兔 5
当前月份幼兔 = 上个月的成兔+上月小兔
当前月份小兔 = 上月幼兔
当前月份成兔 = 上月成兔+上月
var 幼兔=1; var 小兔=0; var 成兔=0; var 上月幼兔=0; var 上月小兔=0; var 上月成兔=0; for(i=1;i<=6;i++){ 上月幼兔=幼兔; 上月小兔=小兔; 上月成兔=成兔; 幼兔=上月成兔+上月小兔; 小兔=上月幼兔; 成兔=上月成兔+上月小兔; } alert(幼兔+","+小兔+","+成兔);
凑钱1,2,5凑20元钱有多少可能
var i=0; for(var a=0;a<=20;a++){ for(var b=0;b<=10;b++){ for(var c=0;c<=4;c++){ if(a+b*2+c*5==20){ i++; } } } } alert(i);
公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少可能性
//公鸡最多50,母鸡最多100,小鸡最多200
var i=0; for(var a=1;a<=50;a++){ for(var b=1;b<=100;b++){ for(var c=1;c<=200;c++){ if((a*2+b+c*0.5==100)&&(a+b+c==100)){ i++; } } } } alert(i);
一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米
var 厚度 = 0.0001; var 次数 = 0; while(true){ if(厚度>8848){ break; } 厚度 = 厚度*2; 次数++; } alert(次数);