題目:猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。

程序分析:采取逆向思維的方法,從后往前推斷。

程序源代碼:

實例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
x2 = 1
for day in range(9,0,-1):
    x1 = (x2 + 1) * 2
    x2 = x1
print (x1)
以上實例輸出結果為:1534

本站作者已申明原創,禁止轉載!

文章內容屬作者個人觀點,不代表本站立場,如有侵權立刪。