div 应该 java 珠穆朗玛峰 可能性 对数 () a* 如果
折纸:折多少次和珠穆朗玛峰一样高
1.一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米
- var hou = 0.0001;
- var cishu = 0;
- for(var i=0;i>=0;i++)
- {
- hou = hou*2;
- if(hou>8848)
- {
- cishu=i+1;
- break;
- }
- }
- alert(cishu);
2.有一对幼兔,幼兔1个月后长成小兔,小兔1个月后长成成兔并生下一对幼兔,问8个月后有多少对兔子,幼兔、小兔、成兔对数分别是多少。
幼兔 1 小兔 0 成兔 0 初始值
幼兔 0 小兔 1 成兔 0 第一个月
幼兔 1 小兔 0 成兔 1 第二个月
幼兔 1 小兔 1 成兔 1 第三个月
幼兔 2 小兔 1 成兔 2 第四个月
幼兔 3 小兔 2 成兔 3 第五个月
幼兔 5 小兔 3 成兔 5 第六个月
当前月份幼兔 = 上个月的成兔+上月小兔
当前月份小兔 = 上月幼兔
当前月份成兔 = 上月成兔+上月小兔
- var sy = 1;
- var sx = 0;
- var sc = 0;
- var ny = 0;
- var nx = 0;
- var nc = 0;
- for (var i = 0; i < 2; i++) {
- ny = sc + sx;
- nx = sy;
- nc = sc + sx;
- var sy = ny;
- var sx = nx;
- var sc = nc;
- }
- alert(ny);
- alert(nx);
- alert(nc);
3.羽毛球拍15元,球3元,水2元。200元每种至少一个,有多少可能
羽毛球拍最多买13个 球最多买66个 水最多买100个
- var sum=0;
- for(var i=1;i<14;i++)
- {
- for(var j=1;j<67;j++)
- {
- for(var k=1;k<101;k++)
- {
- if(i*15+j*3+k*2==200)
- {
- sum++;
- }
- }
- }
- }
- alert(sum);
4.公鸡2文,母鸡1文,小鸡半文,每种至少一只,100文买100只鸡有多少可能性
公鸡最多50,母鸡最多100,小鸡最多200
- var sum=0;
- for(var i=1;i<51;i++)
- {
- for(var j=1;j<101;j++)
- {
- for(var k=1;k<201;k++)
- {
- if(i*2+j*1+k*0.5==100 && i+j+k==100)
- {
- //document.write();
- sum++;
- }
- }
- }
- }
- alert(sum);
5.凑钱1,2,5凑20元钱有多少可能
1元 20 2元 10 5元 4
- var s=0
- for(var a=0;a<21;a++)
- {
- for(var b=0;b<11;b++)
- {
- for(var c=0;c<5;c++)
- {
- if(a+b*2+c*5==20)
- {
- s++
- }
- }
- }
- }
- alert(s)
括号里面只能放加或减,如果要使等式成立,括号里面应该放什么运算符
12()34()56()78()9 = 59*/
- for(var a=-1;a<=1;a=a+2)
- {
- for(var b=-1;b<=1;b=b+2)
- {
- for(var c=-1;c<=1;c=c+2)
- {
- for(var d=-1;d<=1;d=d+2)
- {
- if(12+a*34+b*56+c*78+d*9==59)
- {
- alert(a+","+b+","+c+","+d)//+,-,+,-
- }
- }
- }
- }
- }
JavaScript循环练习2
来源: http://www.bubuko.com/infodetail-2356298.html