1.有一對兔子,從出生後第 3 個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少?
程式分析: 兔子的規律為數列: 1 1,2,3,5,8,13,21,34,表示了一種動植物數量的正常增長的數量變化
月份: 1 2 3 4 5 6 7 8 9 10
第一種方法:使用遞迴——但這種方法遞迴呼叫的效率非常低。
1第二種方法:使用迴圈function dd(n)
3if(n
>
= 3)6}
7 console.log(dd(10));
// f(n-2)+f(n-1) = f(n)這種方式更加巧妙。// 1 1 2 n=3
// 1 2 3 n=4
// 2 3 5 n=5
// 3 5 8 n=6
function dd(n)
return c;
}console.log(dd(6));
2.將乙個正整數分解質因數。例如:輸入 90, 列印出 90=2*3*3*5 。
function fenjie(n)3.要求輸出西洋棋棋盤。}return arr.join('*');
}console.log('90 = ' + fenjie(90));
在這裡使用巢狀迴圈。
//外層迴圈控制行實現效果:for(var i = 0,str ='';i<8;i++)
str+='\n';
}console.log(str);
在這裡我們比較了幾種情況,需要分析下:
輸出情況:會輸出每一次迴圈的值:
修改**後:
輸出
修改**:
輸出修改**:
輸出
20191020 邏輯思維分析題
2018初賽奧賽題 5分 甲乙丙丁四人在考慮週末要不要外出郊遊。已知1 如果週末下雨,並且乙不去,則甲一定不去 2 如果乙去,則丁一定去 3 如果丙去,則丁一定不去 4 如果丁不去,而且甲不去,則丙一定不去。如果週末丙去了,則甲 去了 沒去 乙 去了 沒去 丁 去了 沒去 週末 下雨 沒下雨 解題思...
Java程式分析題一
int x 1,y 1 if x 2 y 2 system.out.println x x y y 原以為很簡單,我得出的結果是x 7,y 2。但是在編譯器下一跑才知道自己錯了。首先最重要的乙個問題就是題目判斷條件中的符號是 運算子,而不是 相信會有不少朋友和我一樣馬大哈了。看清楚這個分析起來就好多...
幾道有意思的邏輯分析題
1.某人喝了三鹿牛奶不幸得了某種怪病,去黑診所開了兩種無名藥 a和b.有兩個瓶子a和b,a瓶子裡裝3片a,b瓶子裡裝3片b,a和b藥品的形狀,重量,顏色和味道等等完全一樣.醫生吩咐每天吃一片a和一片b,一共三天.正確服用就可以完全 不正確服用就會去天堂 第一天此人吃了一片a和一片b.第二天發現有人動...