- from decimal import Decimal
- import math
- import numpy as np
- def fibgen(n):
- a,b = 0,1
- while True:
- yield a
- a, b = b, a + b
- def F():
- a,b = 0,1
- while True:
- yield a
- a, b = b, a + b
- def SubFib(startNumber, endNumber):
- for cur in F():
- print(cur)
- if cur > endNumber: return
- if cur >= startNumber:
- yield cur
- for i in SubFib(5, 57000):
- if(int(math.log10(i)+1) == 1000):
- #print(i)
- break
- # n=5000
- # while True:
- # if(int(math.log10(fibgen(n))+1) == 1000):
- # print(n)
- # break
- # n += 1