Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. phi = (1 + 5**0.5) / 2
  2. Fib = []
  3. for i in range(3):
  4. Fib.append(int(round((phi**i - (1-phi)**i) / 5**0.5)))
  5. for j in range(3,10000):
  6. Fib.append(Fib[j-1]+Fib[j-2])
  7.  
  8. import math
  9. sieve = [True] * 1300000
  10. sieve[0] = False #To mhden kai to 1 den einai prwtoi
  11. sieve[1] = False
  12. for i in range(2,int(math.sqrt(130000)+1)):
  13. deikths = i * 2
  14. while deikths < 1300000:
  15. sieve[deikths] = False
  16. deikths += i
  17. primes = []
  18. for i in range(1300000):
  19. if sieve[i] == True:
  20. primes.append(i)
  21. k =[]
  22. for i in range(9999):
  23. if Fib[i+1] % primes[i] == 0:
  24. k.append(i+1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement