珠穆朗瑪峰問題和猴子吃桃相關問題
阿新 • • 發佈:2021-06-11
1.珠峰高度:8848m,紙的厚度是0.01mm,問紙折多少次能到到珠穆朗瑪峰的高度?
10.01*2
20.01*2*2
30.01*2*2*2
40.01*2*2*2*2
......
0.00001*2^n>=8848n=?30
var count = 0; //記錄摺紙的次數 for(var i = 0.00001;i <= 8848;i*=2){ count+=1 } console.log(count);
還可以使用break 終止迴圈
var h = 0.00001; //記錄摺紙的高度 // i 表示摺紙的次數 for(var i=1;;i++){ h= h*2 if (h >= 8848) { console.log(i); break; } }4.猴子第一天吃了若干個桃子,當即吃了一半,還不解饞,又多吃了一個; 第二天,吃剩下的桃子的一半,還不過癮,又多吃了一個; 以後每天都吃前一天剩下的一半多一個,到第10天想再吃時,只剩下一個桃子了。 問第一天有多少個桃子? 我們可以使用倒推的方法來想 時間剩餘的桃子數量 第10天1 94(1+1)*2 810(4+1)*2 722(10+1)*2 ... 1?
varx = 1; // 表示 某一天桃子的數量 for(var i = 9;i>0;i--){ // i 表示第幾天 x = (x + 1)*2 } console.log(x);