Advertisement
MeehoweCK

Untitled

Dec 11th, 2020
539
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.77 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. // 0 - NOT a prime number (0 or 1)
  6. // 1 - IS a prime number
  7. // any other divider - IS NOT a prime number
  8.  
  9. int prime_number(unsigned long long n)
  10. {
  11.     if(n == 0 || n == 1)
  12.         return 0;
  13.     for(unsigned long long i = 2; i * i <= n; ++i)
  14.         if(n % i == 0)
  15.             return i;
  16.     return 1;
  17. }
  18.  
  19. int main()
  20. {
  21.     cout << "Please enter a number: ";
  22.     unsigned long long number;
  23.     cin >> number;
  24.  
  25.     int result = prime_number(number);
  26.  
  27.     if(result == 0)
  28.         cout << number << " is not a prime number\n";
  29.     else if(result == 1)
  30.         cout << number << " is a prime number\n";
  31.     else
  32.         cout << number << " is not a prime number, because it is divided by " <<  result << endl;
  33.     return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement