这题得倒着推。第10天还没吃,就剩1个,说明第9天吃完一半再吃1个还剩1个,假设第9天还没吃之前有桃子p个,可得:p * 1/2 - 1 = 1,可得 p = 4。以此类推,即可手算出。

代码思路为:第10天还没吃之前的桃子数量初始化 p = 1,之后从9至1循环9次,根据上述公式反推为 p = (p+1) * 2 可得第1天还没吃之前的桃子数量。
#方法一
p = 1
print('第10天吃之前就剩1个桃子')
for i in range(1, 10):
p = (p+1) * 2
print('第%s天吃之前还有%s个桃子' % (i, p))
print('第1天共摘了%s个桃子' % p)
#方法二
# p = 1
# print('第10天吃之前就剩1个桃子')
# for i in range(9, 0, -1):
# p = (p+1) * 2
# print('第%s天吃之前还有%s个桃子' % (i, p))
# print('第1天共摘了%s个桃子' % p)

最新文章

  1. (js) 输入框只能输入中文、英文、数字、@符号和.符号
  2. java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries
  3. 记一次系统稳定性问题的分析处理过程(因CallContext使用不当而造成bug)
  4. 获取键盘输入或者USB扫描枪数据
  5. thinkphp 行为扩展
  6. Flask web开发 处理POST请求(登录案例)
  7. linux命令之删除
  8. [转]简述负载均衡和CDN技术
  9. 使用Jmeter3.1进行接口测试(包含需登录后测试的接口)
  10. video与audio的使用
  11. dsd
  12. java基础:子类-父类构造器关系
  13. influence maximization 第二弹
  14. NOIP2016(D1T2)天天爱跑步题解
  15. Chrome_调试js出现Uncaught SyntaxError: Unexpected identifier
  16. 项目实战03:Keepalived 实现高可用
  17. PEP8 Python编程规范
  18. 解决方案:android monkeyrunner:Timeout while trying to create chimp mananger(device = MonkeyRunner.waitForConnection()一直报错的问题)
  19. 利用jenkins的api来完成相关工作流程的自动化
  20. 微信分享SDK

热门文章

  1. 【算法】LeetCode算法题-Reverse Integer
  2. MATLAB求马氏距离(Mahalanobis distance)
  3. C语言 实现逆置功能
  4. Understanding Docker
  5. vue指令详解和自定义指令
  6. 关于发邮件报错535 Error:authentication failed解决方法
  7. PHP程序员的能力水平层次
  8. js如何判断对象是否为空
  9. vue.js 官网及组件网站记录
  10. P2819 图的m着色问题(DFS)