Fibonacci 数列与黄金分割

Fibonacci 数列与黄金分割_第1张图片

mapp=[1 for item in range(30)]
for item in range(3,30):
    mapp[item]=mapp[item-1]+mapp[item-2]
    pass
num=int(input())
if num>19:
    print("0.61803399")
    pass
else:
        anss = float((mapp[num]*1.0) / (mapp[num + 1]*1.0))
        print(format(anss,'.8f'))


进行短程的打表就可以看出规律,当数值大于19时,就会趋于一个极限。保留八位小数后,就是一个定值。不过注意提交的网站,在一些网站上怎么交都不对,纯纯浪费时间,抽象的要命
Fibonacci 数列与黄金分割_第2张图片
Fibonacci 数列与黄金分割_第3张图片

你可能感兴趣的:(python)