8+ CPP Prime Number Checker Program Examples

This post contains a total of 8+ Hand-Picked C++ Prime number checker Program Examples with Source Code. All these prime number checker programs are made using C++ Programming Language.

You can use the source code of these examples with credits to the original owner.

Related Posts

C++ Prime Number Checker Programs

1. By Hatsy Rei

Made by Hatsy Rei. Simple C++ Program to check if a number is prime or not. Source

10
10 is prime : false
(Can be divided by 2)
#include <iostream>
int main()
{
    try
    {
        unsigned long long int x, y; 
         
        std::cin >> std::ws;
        if (char(std::cin.peek()) == '-') throw 1;
        
        std::cin >> x;
        if (std::cin.fail()) throw 0;        
    
        for (y = x%2?3:2; y*y<=x; y+=2) 
            if (!(x%y)) break;
        
        std::cout << std::boolalpha << x << " is prime : " << (((x%y)||(x==y))&&(!(x<2))) << std::endl;
    
        if (!(x%y)&&(!(x<4)))
            std::cout << "(Can be divided by " << y << ")";
    }
    catch (int err)
    {
        std::cout << (err ? "-ve values not allowed." : "Invalid input. D:");
    }     
    return 0;
}

2. By Jully Fredy

Made by Jully Fredy. Basic Prime number checker program. Source

Enter a positive integer: 12
You have entered: 12
12 is not a prime number
#include <iostream>
using namespace std;
int main(){
  int n, i;
  bool isPrime = true;

  cout << "Enter a positive integer: \n";
  cin >> n;

  for(i = 2; i <= n / 2; ++i){
      if(n % i == 0){
          isPrime = false;
          break;
      }
  }
  cout << "You have entered: "<<n<<"\n";
  if (isPrime)
      cout << n <<" is a prime number";
  else
      cout << n << " is not a prime number";
  return 0;
}

3. By AliReza

Made by AliReza. Source

input positive integer number
7
7 is prime number
#include <iostream>
using namespace std;
int main()
{
    int n;
    cin>>n;
    cout<<"input positive integer number\n"<<n<<" is ";
    if(n==2) cout<<"prime number";
    else if(n==1||n%2==0) cout<<"not prime number";
    else
 {
    for (int a=n-1;;a--)
   {
     if(a==1){cout<<"prime number"; break;}
     if(n%a==0){cout<<"not prime number"; break;}
   }
 }
   return 0;   
}

4. By Angelin Blessy

Made by Angelin Blessy. C++ Prime number checker program made using constructor. Source

Enter a number:34 
34 is not a prime number
#include <iostream>
using namespace std;
class prime
{
    int a,k,i;
    public:
    prime(int x)
    {
    a=x;
    }
    void calculate()
    {
        k=1;
        {
            for(i=2;i<=a/2;i++)
            if(a%i==0)
            {
                k=0;
                break;
            }
            else
            {
                k=1;
            }
        }
    }
    void show()
    {
        if(k==1)
        cout<<a<<" is a prime number";
        else
        cout<<a<<" is not a prime number";
    }
    
};
int main() 
{
int a;
cout<<"Enter a number:";
cin>>a;
prime obj(a);
obj.calculate();
obj.show();
return 0;
}

5. By Chris

Made by Chris. Source

enter a number
44
its not a prime number
#include <iostream>
using namespace std;
int main() 
{
    int num;
    cout<<"enter a number"<<endl;
    cin>>num;
    
    if(num <= 1)
        cout<<"its not a prime number";
    if(num == 2)
        cout<<"its a prime number";
    
    for(int x = 2; x < num; x++)
    {
        if(num % x == 0)
        {
            cout<<"its not a prime number";
            break;
        }
        if(x == num-1)
            cout<<"its a prime number";
    }
    
    return 0;
}

6. By Ayush Sinha

Made by Ayush Sinha. Basic prime number checker program. Source

33
It is not a prime number,in fact it is a composite number 
#include <iostream>
using namespace std;
string prime_checker(unsigned x){
    if(x<=1) return "It is neither a prime nor a composite number";
    for(unsigned i=2;i<x;i++){
        if (x%i==0) return "It is not a prime number,in fact it is a composite number ";
    }
    return "True,it is a prime number";
}
int main() {
    unsigned n;
    cin>>n;
    cout<<prime_checker(n);
    return 0;
}

7. By Ankit Saxena

Made by Ankit Saxena. Program to Check if a number is prime number using flag variable. Source

Enter a positive integer: 50
This is not a prime number
#include <iostream> 
using namespace std; 
int main() 
{ 
int n, i, flag; 
flag = 1; 
cout << "Enter a positive integer: "; 
cin >> n; 
for(i = 2; i <= n / 2; ++i) 
{ if(n % i == 0)
 { flag = 0; 
break; }
} 
if (flag==1)
 cout << "This is a prime number"; 
else cout << "This is not a prime number"; 
return 0; }

8. By Sudeep Jaiswal

Made by Sudeep Jaiswal. This C++ Program displays all the prime numbers in a given range. Like if you entered 100 then you will get all the prime numbers that come before 100. Source

10
The Prime Numbers Are: 
2
3
5
7
	
#include <iostream>
using namespace std;
int main() {
    int num,i,flag,n;
    cin>>n;
    cout<<"The Prime Numbers Are: ";
    for(num=1; num<=n; num++){
        flag=0;
        for(i=2;i<=num/2;i++){
            if(num%i==0){
                flag=1;
                break;
            }
        }
        if(flag==0 && num!=1)
            cout<<endl<<num;
    }
      cout<<endl<<"\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tCreated By Sudeep Jaiswal"<<endl<<"\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tPlease Hit A Upvote";
    return 0;
}

9. By Kai

Made by Kai. Source

10
10 is not prime number

thank you 
#include <iostream>
using namespace std;

int main() {
     int n,i;
     int c=0;
     cin>>n;
     for( i=1;i<=n;i++)
     {
         if (n%i==0)
         c++;
     }
       if(c==2){
          cout<<n<<" is prime number";
       }
       else {
           cout<<n<<" is not prime number";
       }
    cout<<"\n\n\nthank you ";
     
    return 0;
}