欧拉计划:25题斐波那契数列中第一个包含1000位数字的项是第几项?
以下是斐波那契数列的递归定义:
Fn = Fn1 + Fn2, F1 = 1,F2 = 1.
那么其12项为:
F1 = 1
F2 = 1
F3 = 2
F4 = 3
F5 = 5
F6 = 8
F7 = 13
F8 = 21
F9 = 34
F10 = 55
F11 = 89
F12 = 144
因此第12项,F12,是第一个包含三位数字的项。
斐波那契数列中第一个包含1000位数字的项是第几项?
很简单的题目:先用2位,3位验证一下;然后perl用bignum;也就是用大数据程序如下:
C:\WINDOWS\system32\cmd.exe /c perl "C:\Documents and Settings\Administrator\面\a.pl"47821Hit any key to close this window...用时1秒。