猴子吃桃问题-python版

系统 1491 0
            
              #!/usr/bin/env python
# -*- coding: utf-8 -*-
# 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个
# 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下
# 的一半零一个。到第10天早上想再吃时,见只剩下1个桃子了。求第一天共摘了多少。


# 求解思路: 设后一天的桃子数量为x,则前一天剩余的桃子数量为(x+1)×2
# 例如:第10天剩余1个
#      第9天剩余(1+1)×2=4个
#      第8天剩余(4+1)×2=10个
#      第7天剩余(10+1)×2=22个
#      第6天剩余(22+1)×2=46个
#      第5天剩余(46+1)×2=94个
#      第4天剩余(94+1)×2=190个
#      第3天剩余(190+1)×2=382个
#      第2天剩余(382+1)×2=766个
#      第1天共有(766+1)×2=1534个
x = 1
a = 10
for i in range(9):
    a = a-1
    x = (x+1)*2
    print a, x
print x

            
          

更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论