n=1
for i in range(9):
n=(n+1)*2
print(n)#1534
看看
s = 1
for i in range(9):
s = (s+1)*2
print(s)
#猴子怕是第一天就撑死了,哈哈
math = 1
print(math)
for each in range(0,10):
math += 1
math *= 2
print(math)
for each in range(0,10):
math /= 2
math -= 1
print(math)
运行结果如下:
1
4
10
22
46
94
190
382
766
1534
3070
1534.0
766.0
382.0
190.0
94.0
46.0
22.0
10.0
4.0
1.0
#题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了
#一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天.早上都吃了前一天
#剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
num=int(input('请输入天数:'))
a=1
for i in range(1,num):
a=a*2+2
print('桃子的总数量为:%s'%a)
k=1
for i in range(1,10):
k = (k+1)*2
print(k)
def eat(x):
global total
global y
if y <= 9:
y += 1
total = (x + 1)*2
return eat(total)
y = 1
eat(1)
a = 1
for x in range(1,10):
a = (a + 1) *2
print('第{0}天有{1}个桃子'.format(10-x,a))
print(a)
def feb(n):
if n==1:
return 1
while n>=2:
return (feb(n-1)+1)*2
print(feb(10))
def surplus(n):
while n in range(0,11):
if n == 10:
return 1
else:
return 2 * (surplus(n+1) + 1)
result = surplus(0)
print(result)
def c(x,d =10):
d = d -1
a = x
b = (a+1)*2
if d==1:
return b
return c(b,d=d)
递归
p = 1
for i in range(9):
p += (p+1)*2
print("第一天桃字数量为:{}".format(p))
num=pow(2,10)-1{:10_256:}
和
n = 1
for x in range(9):
n = (n + 1) * 2
print(n)
def taozi(x):
if x == 1:
return 1
else:
return (taozi(x-1)+1)*2
for i in range(1,11):
print('第%d天有%d个桃子,吃了%d个,还剩%d个'%(i,taozi(11-i),(taozi(11-i)/2+1),(taozi(11-i)/2-1)))
运行结果:
第1天有1534个桃子,吃了768个,还剩766个
第2天有766个桃子,吃了384个,还剩382个
第3天有382个桃子,吃了192个,还剩190个
第4天有190个桃子,吃了96个,还剩94个
第5天有94个桃子,吃了48个,还剩46个
第6天有46个桃子,吃了24个,还剩22个
第7天有22个桃子,吃了12个,还剩10个
第8天有10个桃子,吃了6个,还剩4个
第9天有4个桃子,吃了3个,还剩1个
第10天有1个桃子,吃了1个,还剩0个
'''
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个
第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
以后每天早上都吃了前一天剩下的一半零一个。
到第10天早上想再吃时,见只剩下一个桃子了。
求第一天共摘了多少。
'''
def monkey_eat_peach(n):
amount=1
while (n-1):
amount=(amount+1)*2
n=n-1
return amount
print(monkey_eat_peach(10))
n = 1
day = 10
while day > 1 :
n = (n+1)*2
day -= 1
print(n)
def fori(n):
if n == 10:
return 1
else:
return (fori(n+1) + 1) * 2
x = int(input('求第x天:'))
print('共摘了%d' %fori(x))
#猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个、
# 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。
# 以后每天早上都吃了前一天剩下的一半零一个。
# 到第10天早上想再吃时,见只剩下一个桃子了。
# 求第一天共摘了多少。
count = 10
for i in range(1,10000):
a=i
for n in range (9):
i=i/2-1
if i == 1:
count-=1
print("第%d天吃之前还剩%d个桃子"%(count,a))