首页 > 其他 > 详细

Problem 25

时间:2019-06-02 18:01:29      阅读:78      评论:0      收藏:0      [点我收藏+]

Problem 25

The Fibonacci sequence is defined by the recurrence relation:

Fn = Fn−1 + Fn−2, where F1 = 1 and F2 = 1.
Hence the first 12 terms will be:

F1 = 1
F2 = 1
F3 = 2
F4 = 3
F5 = 5
F6 = 8
F7 = 13
F8 = 21
F9 = 34
F10 = 55
F11 = 89
F12 = 144
The 12th term, F12, is the first term to contain three digits.

What is the index of the first term in the Fibonacci sequence to contain 1000 digits?
第一个包含1000位数的斐波那契数的索引是什么?

fibonacci = []
x, y = 1, 1
index = 1
while not len(str(x)) == 1000:
    index += 1
    fibonacci.append(x)
    x,y = y, x+y
print(index)

 

Problem 25

原文:https://www.cnblogs.com/noonjuan/p/10963626.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!