Advertisement
utoft

ITDMAT - handin2 question 3a

Sep 2nd, 2015
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.52 KB | None | 0 0
  1. def is_prime(n):
  2.   if n == 2 or n == 3: return True
  3.   if n < 2 or n%2 == 0: return False
  4.   if n < 9: return True
  5.   if n%3 == 0: return False
  6.   r = int(n**0.5)
  7.   f = 5
  8.   while f <= r:
  9.     if n%f == 0: return False
  10.     if n%(f+2) == 0: return False
  11.     f +=6
  12.   return True
  13.  
  14. for n in range(42):
  15.     num = n**2 + n + 41
  16.     print("f(" + str(n) + "): " + str(n**2 + n + 41) + " is prime: "+ str(is_prime(num)))
  17.  
  18. #output
  19. f(0): 41 is prime: True
  20. f(1): 43 is prime: True
  21. f(2): 47 is prime: True
  22. f(3): 53 is prime: True
  23. f(4): 61 is prime: True
  24. f(5): 71 is prime: True
  25. f(6): 83 is prime: True
  26. f(7): 97 is prime: True
  27. f(8): 113 is prime: True
  28. f(9): 131 is prime: True
  29. f(10): 151 is prime: True
  30. f(11): 173 is prime: True
  31. f(12): 197 is prime: True
  32. f(13): 223 is prime: True
  33. f(14): 251 is prime: True
  34. f(15): 281 is prime: True
  35. f(16): 313 is prime: True
  36. f(17): 347 is prime: True
  37. f(18): 383 is prime: True
  38. f(19): 421 is prime: True
  39. f(20): 461 is prime: True
  40. f(21): 503 is prime: True
  41. f(22): 547 is prime: True
  42. f(23): 593 is prime: True
  43. f(24): 641 is prime: True
  44. f(25): 691 is prime: True
  45. f(26): 743 is prime: True
  46. f(27): 797 is prime: True
  47. f(28): 853 is prime: True
  48. f(29): 911 is prime: True
  49. f(30): 971 is prime: True
  50. f(31): 1033 is prime: True
  51. f(32): 1097 is prime: True
  52. f(33): 1163 is prime: True
  53. f(34): 1231 is prime: True
  54. f(35): 1301 is prime: True
  55. f(36): 1373 is prime: True
  56. f(37): 1447 is prime: True
  57. f(38): 1523 is prime: True
  58. f(39): 1601 is prime: True
  59. f(40): 1681 is prime: False
  60. f(41): 1763 is prime: False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement