Object
Write a program to read a number and print whether it is a prime number or not.
Algorithm
- Declare integer variables num and i.
- Read num.
- Set i = 2.
- DO
- IF num mod i = 0, then
- Break out of loop.
- ELSE
- i++.
- [End of IF-ELSE structure.]
- WHILE i < num.
- [End of DO-WHILE loop.]
- IF num mod i = 0, then
- IF num = i, then
- Write “The number is a prime number”.
- ELSE
- Write “The number is not a prime number”.
- [End of IF-ELSE structure.]
- Exit.
Flowchart

C++ Source Code
// program 69
#include<iostream>
using namespace std;
int main()
{
int num, i;
cout << "Enter a number: ";
cin >> num;
i = 2;
do
{
if (num % i == 0)
break;
else
i++;
}
while (i < num);
if (num == i)
cout << "The number " << num << " is a prime number.";
else
cout << "The number " << num << " is not a prime number.";
return 0;
}
C Source Code
/*program 69*/
#include<stdio.h>
int main()
{
int num, i;
printf("Enter a number: ");
scanf("%d", &num);
i = 2;
do
{
if(num%i==0)
break;
else
i++;
}
while(i<num);
if(num==i)
printf("The number %d is a prime number.", num);
else
printf("The number %d is not a prime number.", num);
return 0;
}
Output
Enter a number: 5
The number 5 is a prime number.
