Python 五人分鱼
递归形式,其中 x:总的分鱼人数,y=x+1(初始值):
def five_fish(n,m):
if n==1:
return m
else:
return five_fish(n-1,m)/0.8+1
x=int(input("一共有几人分鱼?"))
y=x+1
while five_fish(x,y)!=int(five_fish(x,y)):
y+=x
print("那么至少有{}条鱼。".format(five_fish(x,y)))
递归形式,其中 x:总的分鱼人数,y=x+1(初始值):
def five_fish(n,m):
if n==1:
return m
else:
return five_fish(n-1,m)/0.8+1
x=int(input("一共有几人分鱼?"))
y=x+1
while five_fish(x,y)!=int(five_fish(x,y)):
y+=x
print("那么至少有{}条鱼。".format(five_fish(x,y)))