不二如是 发表于 2017-5-23 07:18:51

题目18 ◉‿◉ 猴子吃桃问题

本帖最后由 不二如是 于 2017-5-23 07:18 编辑

http://xxx.fishc.com/forum/201705/05/225545py2j222x5z6x55n2.png

按照提示,完成代码,秀秀你的编程能力!

不许看答案,否则打屁屁



程序分析:
猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。
到第 10 天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。(采取逆向思维的方法,从后往前推断。)        

源代码:
**** Hidden Message *****



○面试题索引贴●
如果喜欢,请订阅{:10_303:} :
HTML5 - 庖丁解牛 + JavaScript - 庖丁解牛

sunmichace 发表于 2017-8-4 10:38:47

{:5_91:}

Gim 发表于 2017-8-7 13:06:15

很不错的题目、、、

442792141 发表于 2017-12-11 08:58:18

{:5_94:}

凡凡殇清 发表于 2017-12-29 14:58:01

看看

dx001 发表于 2018-4-27 08:41:30

来学习一下

漢\n 发表于 2018-4-27 11:25:54

学习

dsa159245 发表于 2018-5-2 07:01:39

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;
                        };

shishao723 发表于 2018-5-24 16:26:26

看看

Miraclevo 发表于 2018-5-24 20:11:55

哈哈哈

忆不俊源 发表于 2018-6-21 18:04:52

我勒,这个一点头绪没有

a211827754 发表于 2018-9-24 14:51:01

本帖最后由 a211827754 于 2018-9-24 14:56 编辑

它一天就摘了1534个桃子,它怕是孙悟空哦!

waitforlove 发表于 2018-9-24 22:18:01

<!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:23:03

本帖最后由 凌乱大帅比 于 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:}

leeviking 发表于 2018-10-11 08:32:22

1534

szbin 发表于 2018-10-20 08:19:56

我看看想法和算法

simble 发表于 2018-10-24 17:04:13

本帖最后由 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>

sunnyandgood 发表于 2018-11-23 19:55:52

1

無影 发表于 2018-12-12 21:17:44

看看

cupbbboom 发表于 2019-1-5 13:27:15

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
查看完整版本: 题目18 ◉‿◉ 猴子吃桃问题