num = 1# 第10天桃子的数量
for i in range(9,0,-1):
num = (num+1) * 2
print('第一天共摘了%d个桃子' % num)
#假设第五只猴子分前只有6个,平均分我5份,多的1个扔掉,这样是计算最少的情况
x = 6
for i in range(4):# 分了4次
x = 5 *(x + 1)
print(x)
输出结果:4530
看看各位大佬解答
bozhen 发表于 2017-8-15 13:57
#假设第五只猴子分前只有6个,平均分我5份,多的1个扔掉,这样是计算最少的情况
请忽视此楼,回错帖子了,抱歉
n = 1
for i in range(9):
n = (n + 1) * 2
print(n)
{:10_243:}
print("--------------猴子吃桃问题------------")
temp = int(input("请输入一共吃了几天:"))
peach = 1
for i in range(1,temp):
peach += 1
peach *= 2
print("第一天共摘了%d个桃子" %peach)
print('______猴子吃桃问题_________')
day=1
result=1
while day<=9:
result=(result+1)*2
day+=1
print(result)
ez
123123
count = 1
for i in range(2:11):
count = (count + 1) * 2
print count
def tz(n):
tmp = 1
for i in range(n-1):
tmp = (tmp+1)*2
print(tmp)
tz(10)
number=1
i=0
while i <9:
number=2*number+2
i+=1
print('猴子第%s天吃之前有:%s桃子'%(10-i,number))
print(number)
3070?
solomonxian 发表于 2017-4-27 20:24
好像规律比较明显
打印出来是这样的结果
for i in range(0,9,1):这样的结果是一样的,为什么啊??
驻火蚁 发表于 2017-9-18 22:44
for i in range(0,9,1):这样的结果是一样的,为什么啊??
{:9_241:}
x = 1
for i in range(9):
x = (x + 1) * 2
print(x)
看看有没有准确答案
#使用迭代的方法
def day_peach(day):
peach = 1
for i in range(day,1,-1):
peach =(peach+1)*2
return peach
n = int(input('请输入第几天发现只有一个:'))
print(day_peach(n))
x = 1
y = 9
while True:
x = (x+1)*2
y -= 1
if y == 0:
print x
break
total = 1
print('Day 10 --> 1')
for n in range(9):
total = 2*(total+1)
print('Day {} --> {}'.format(9-n, total))
## Day 10 --> 1
## Day 9 --> 4
## Day 8 --> 10
## Day 7 --> 22
## Day 6 --> 46
## Day 5 --> 94
## Day 4 --> 190
## Day 3 --> 382
## Day 2 --> 766
## Day 1 --> 1534
solomonxian 发表于 2017-4-27 20:24
好像规律比较明显
打印出来是这样的结果
食量也很怪。吃768个不撑,吃3个也不饿。
隐藏内容出现吧