1.摺紙:折多少次和珠穆朗瑪峯同樣高 1.一張紙的厚度是0.0001米,將紙對摺,對摺多少次厚度超過珠峯高度8848米php
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個月後有多少對兔子,幼兔、小兔、成兔對數分別是多少。blog
幼兔 1 小兔 0 成兔 0 初始值 幼兔 0 小兔 1 成兔 0 第一個月 幼兔 1 小兔 0 成兔 1 第二個月 幼兔 1 小兔 1 成兔 1 第三個月 幼兔 2 小兔 1 成兔 2 第四個月 幼兔 3 小兔 2 成兔 3 第五個月 幼兔 5 小兔 3 成兔 5 第六個月ci
當前月份幼兔 = 上個月的成兔+上月小兔 當前月份小兔 = 上月幼兔 當前月份成兔 = 上月成兔+上月小兔class
這個題重點注意 把這個月的兔子複製給上個月過程 也能夠和上面題同樣 直接上個月和這個月兔子用統一名稱表示循環
var prevyou = 1; var prevxiao = 0; var prevcheng = 0; var nowyou = 0; var nowxiao = 0; var nowcheng = 0; for(var i=0;i<10;i++) { //該月份的兔子數量 //當前月份幼兔 = 上個月的成兔+上月小兔 nowyou = prevxiao+prevcheng; //當前月份小兔 = 上月幼兔 nowxiao = prevyou; //當前月份成兔 = 上月成兔+上月小兔 nowcheng = prevcheng+prevxiao; //把當前月份的數量轉化爲上個月的 prevyou = nowyou; prevxiao = nowxiao; prevcheng = nowcheng; } alert(nowyou); alert(nowxiao); alert(nowcheng);
3.羽毛球拍15元,球3元,水2元。200元每種至少一個,有多少可能di
羽毛球拍最多買13個 球最多買66個 水最多買100個co
var sl=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) { sl++; } } } } alert(sl);
4.括號裏面只能放加或減,若是要使等式成立,括號裏面應該放什麼運算符 12()34()56()78()9 = 59運算符
1+2 1+ +1*2 5-10 5+ -1*10 (注意 :靈活運用1和-1 加25能夠看做+1*2 5 減25能夠看做+(-1)*2 5;同理乘除也同樣)ps
循環未必是屢次 可能只循環兩次 也可能只循環1次 以下vc
for(var i=-1;i<2;i=i+2) { for(var j=-1;j<2;j=j+2) { for(var k=-1;k<2;k=k+2) { for(var l=-1;l<2;l=l+2) { if(12+i*34+j*56+k*78+l*9==59) { alert(i+"|"+j+"|"+k+"|"+l); } } } } }