BeginnersBook

  • Home
  • Java
    • Java OOPs
    • Java Collections
    • Java Examples
  • C
    • C Examples
  • C++
    • C++ Examples
  • DBMS
  • Computer Network
  • Python
    • Python Examples
  • More…
    • jQuery
    • Kotlin
    • WordPress
    • SEO
    • JSON
    • JSP
    • JSTL
    • Servlet
    • MongoDB
    • XML
    • Perl

C++ Program to Check whether an input number is Prime or not

Last Updated: September 7, 2017 by Chaitanya Singh | Filed Under: C++ Programs

A number which is only divisible by itself and 1 is known as prime number, for example: 5 is a prime number because it is only divisible by itself and 1.

This program takes the value of num (entered by user) and checks whether the num is prime number or not.

Example: Check whether number is prime number or not

To understand this program you should have the knowledge of for loop, if-else, break statement in C++.

#include <iostream>
using namespace std;
int main(){
   int num;
   bool flag = true;
   cout<<"Enter any number(should be positive integer): ";
   cin>>num;

   for(int i = 2; i <= num / 2; i++) {
      if(num % i == 0) {
         flag = false;
         break;
      }
   }
   if (flag==true)
      cout<<num<<" is a prime number";
   else
      cout<<num<<" is not a prime number";
   return 0;
}

Output:

Enter any number(should be positive integer): 149
149 is a prime number

You can also use while loop to solve this problem, just replace the following code in above program:

for(int i = 2; i <= num / 2; i++) {
   if(num % i == 0) {
      flag = false;
      break;
   }
}

with this code:

int i=2;
while(i<=num/2){
   if(num % i == 0)
   {
      flag = false;
      break;
   }
   i++;
}

Top Related Articles:

  1. C++ Program to Check Leap Year using function
  2. C++ Program to Check Prime Number using Function
  3. C++ Program to check Armstrong Number
  4. C++ Program to display prime numbers from 1 to 100 and 1 to n
  5. C++ Program to Find the sum of n natural numbers using Recursion

About the Author

I have 15 years of experience in the IT industry, working with renowned multinational corporations. Additionally, I have dedicated over a decade to teaching, allowing me to refine my skills in delivering information in a simple and easily understandable manner.

– Chaitanya

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Copyright © 2012 – 2025 BeginnersBook . Privacy Policy . Sitemap