Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. function pt(m, k)
  2. % test all up to k prime, all powers from 2 to m.
  3. % fuind factors of p^n - 1, and see whether all are less than p
  4.  
  5. ps = primes(k);
  6.  
  7. for p=ps
  8. disp(p)
  9. for n = 3:m
  10. f = factor(p^n - 1);
  11. b = (f <= p);
  12. if (all(b))
  13. 'found'
  14. disp(p)
  15. disp(n)
  16. disp(factor(p^n - 1))
  17. end
  18. end
  19. end
  20.  
  21. > pt(7, 500)
  22. 7 4
  23. 41 4
  24. 43 4
  25. 47 4
  26. 67 3
  27. 73 4
  28. 79 3
  29. 83 4
  30. 137 3
  31. 149 3
  32. 157 4
  33. 163 3
  34. 173 4
  35. 181 3
  36. 191 3
  37. 191 4
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement