Advertisement
Guest User

Untitled

a guest
Nov 17th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. bool IsPrime(long long numar)
  2. {
  3.  
  4. if ((numar & 1) == 0)
  5. {
  6. if (numar == 2)
  7. {
  8. return true;
  9. }
  10. else
  11. {
  12. return false;
  13. }
  14. }
  15.  
  16. long long num = (long long)sqrt(numar);
  17.  
  18. for (int i = 2; i <= num; i += 1)
  19. {
  20. if ((numar % i) == 0)
  21. {
  22. return false;
  23. }
  24. }
  25. return true;
  26. }
  27.  
  28. bool IsMersennePrime(long long n)
  29. {
  30.  
  31. long long x = (long long ) (pow(2, n) - 1);
  32.  
  33.  
  34. // return true;
  35. return IsPrime((long long)x);
  36. }
  37.  
  38.  
  39. void job_1()
  40. {
  41. for (long long i = 2; i <= 257; i++)
  42. {
  43. if (IsMersennePrime(i))
  44. cout << "Nr prim: " << i << "\tMersenne Prime: " << (long long)(pow(2, i) - 1) << endl;
  45. }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement