【python】编程语言入门经典100例--21

 1 #题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。


代码:


1
2
3
4
5
6
7
   2 
   3  =  1
   4  =  1
   5  while  i <  10 :
   6      =  (n + 1 ) * 2
   7      + =  1
   8  print ( '第一天共摘了%d个桃子' % n)


运行结果:


1
2
3
[root@HK code_100] # python code_21.py 
第一天共摘了 1534 个桃子
[root@HK code_100] #


代码解释:


1
2
3
4
5
6
7
8
思路:第十天剩余 1 个桃子,第九天就是( 1 + 1 * 2 ,以这个思路,向开始计算第一天的桃子数
   2 
   3  =  1                                   #初始化桃子个数
   4  =  1                                    #初始化天数
   5  while  i <  10 :                            #确定循环次数,也就是天数
   6      =  (n + 1 ) * 2                         #得出第i天的桃子数
   7      + =  1                               #天数加1循环,一直到while结束
   8  print ( '第一天共摘了%d个桃子' % n)             #打印第一天桃子个数





      本文转自snc_snc 51CTO博客,原文链接:http://blog.51cto.com/netsyscode/1748252 ,如需转载请自行联系原作者






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值