题目18 ◉‿◉ 猴子吃桃问题
本帖最后由 不二如是 于 2017-5-23 07:18 编辑http://xxx.fishc.com/forum/201705/05/225545py2j222x5z6x55n2.png
按照提示,完成代码,秀秀你的编程能力!
不许看答案,否则打屁屁
程序分析:
猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。
到第 10 天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。(采取逆向思维的方法,从后往前推断。)
源代码:
**** Hidden Message *****
○面试题索引贴●
如果喜欢,请订阅{:10_303:} :
HTML5 - 庖丁解牛 + JavaScript - 庖丁解牛
{:5_91:} 很不错的题目、、、 {:5_94:} 看看
来学习一下 学习 window.onload = function(){
var num = 1;
var str = '第10天有桃1个<br/>';
for(var i = 10; i > 1;i--){
num = (num+1)*2;
str += "第"+(i-1)+"天有桃"+num+"个</br/>";
}
document.body.innerHTML = str;
}; 看看 哈哈哈 我勒,这个一点头绪没有 本帖最后由 a211827754 于 2018-9-24 14:56 编辑
它一天就摘了1534个桃子,它怕是孙悟空哦! <!DOCTYPE html>
<html>
<head>
<title>18</title>
<meta charset="utf-8">
<script type="text/javascript">
window.onload=function(){
var t=1;
for(var i=9;i>=1;i--){
t=(t+1)*2;
if(i==1){document.write("这猴子第一天摘桃子:"+t+"个<br>这猴子厉害了!");}
}
}
</script>
</head>
<body>
</body>
</html> 本帖最后由 凌乱大帅比 于 2018-10-10 15:25 编辑
var peachs = 1;
var peach = function(){
for(var i=10;i>1;i--){
peachs++;
peachs*=2;
}
console.log(peachs)
}
peach();
应该是这样,和上题一样用手算验证过一次{:10_282:} 1534 我看看想法和算法 本帖最后由 simble 于 2018-10-24 17:05 编辑
<script>
var sum = 1;
for(var i=1;i<10;i++){
sum = (sum+1)*2;
}
document.write(sum);
</script> 1
看看 function fF(n) {
n -= 1;
var r = 1;
while (n > 0) {
r += 1;
r *= 2;
alert('n = ' + n + '\n' + 'r=' + r);
n -= 1;
}
return r;
}
console.log(fF(10));
页:
[1]
2