September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
|
|
@ -1,8 +1,10 @@
|
|||
def fibIter(n):
|
||||
if n < 2:
|
||||
return n
|
||||
fibPrev = 1
|
||||
fib = 1
|
||||
for num in xrange(2, n):
|
||||
fibPrev, fib = fib, fib + fibPrev
|
||||
return fib
|
||||
from math import *
|
||||
|
||||
def analytic_fibonacci(n):
|
||||
sqrt_5 = sqrt(5);
|
||||
p = (1 + sqrt_5) / 2;
|
||||
q = 1/p;
|
||||
return int( (p**n + q**n) / sqrt_5 + 0.5 )
|
||||
|
||||
for i in range(1,31):
|
||||
print analytic_fibonacci(i),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue