一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米
var sum=0; var a=0.0001 for(var i=0;i<100;i++){ a=a*2; sum=sum+1; if(a>=8848){ break;}} alert(sum)
有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问6个月后有多少对兔子,幼兔、小兔、成兔对数分别是多少。 因为下月的幼兔为上个月的成兔数量,小兔为上个月的幼兔数量,成兔为上个月的小兔加上成兔的数量,所以定义两个变量接收上个月小兔和成兔的数量。
var a=1;var b=0;var c=0;var m=0;var n=0; for(var x=1;x<=6;x++){ n=c; c=b+c; m=b; b=a; a=m+n;} alert(a+","+b+","+c)
羽毛球拍15元,球3元,水2元。200元每种至少一个,200块钱正好花完,有多少可能
var sum=0; for(var x=1;x<=13;x++){ for(var y=1;y<=66;y++){ for(var z=1;z<=100;z++){ var c=15*x+3*y+2*z; if(c==200){ //记住等于要用== =是代表赋值 sum++;} //sum++ 与sum=sum++ 后者是先赋值然后再++ } } } alert(sum); //因为 在定义变量的时候 x,y ,z都是等于1的所以符合了每种至少一个的条件
公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少可能性
var sum=0; for(var x=1;x<50;x++){ for(var y=1;y<100;y++){ for(var z=1;z<200;z++){ var a=2*x+y+0.5*z; var b=x+y+z; if((a==100)&&(b==100)){ sum++}}}} alert(sum);
凑钱1,2,5凑20元钱有多少可能
var sum=0; for(var x=1;x<=20;x++){ for(var y=1;y<=10;y++){ for(var z=1;z<=5;z++){ var a=x+2*y+5*z; if(a==20){ sum++}}}} alert(sum)