猴子吃桃问题 python
生活随笔
收集整理的這篇文章主要介紹了
猴子吃桃问题 python
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個,
第二天早上又將剩下的桃子吃掉一半,又多吃了一個。
以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少?
提示:采取逆向思維的方法,從后往前推斷。
該題目不需要創建函數 n = 1 for i in range(9,0,-1):print('第%i天剩下的%i個桃子'%(i,(n+1)*2))n = (n+1)*2
第二天早上又將剩下的桃子吃掉一半,又多吃了一個。
以后每天早上都吃了前一天剩下的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少?
提示:采取逆向思維的方法,從后往前推斷。
該題目不需要創建函數 n = 1 for i in range(9,0,-1):print('第%i天剩下的%i個桃子'%(i,(n+1)*2))n = (n+1)*2
運行結果:
第9天剩下的4個桃子
第8天剩下的10個桃子
第7天剩下的22個桃子
第6天剩下的46個桃子
第5天剩下的94個桃子
第4天剩下的190個桃子
第3天剩下的382個桃子
第2天剩下的766個桃子
第1天剩下的1534個桃子
轉載于:https://www.cnblogs.com/carlber/p/9901996.html
總結
以上是生活随笔為你收集整理的猴子吃桃问题 python的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java计算两地距离(公里)
- 下一篇: 汇编指令长度的判断