题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少

python代码块:

def rabNum(num):
    if num==1 or num==2:#前两月总数为1
        sum=1
        return sum
    else:
        sum=rabNum(num-1)+rabNum(num-2) #总数=前一月总数+前两月总数
        return sum

def main():
    n=int(input('请输入月份:'))
    res=rabNum(n)
    print('%d月 有%d对兔子'%(n,res))

main()

猜你喜欢

转载自blog.csdn.net/qq_35182128/article/details/86648359