C Program to Check Whether given Number is Prime or Not | detect prime number or not in c Language
Program Description :
Write a Program to check whether a number is a prime number or not in C Language. The program should accept one Integer from the user and checks if it is prime or not.
What is Prime Number :
- A Prime Number can be divided evenly only by 1, or itself.
- A Prime Number must be a whole number greater than 1.
Example:
- 3 can only be divided evenly by 1 or 3, so it is a prime number.
- But 6 can be divided evenly by 1, 2, 3 and 6 so it is NOT a prime number.
Note : There are other efficient ways to write this program. we will discuss them in next posts.
Program to check number is Prime number or not in C Language :
We will use one flag variable and set that flag to 1 if the given number is evenly dividable by any number (except 1 and the given number). That’s why my for loop is started with 2 and ended at n/2
-
#include<stdio.h>
-
void main()
-
{
-
int FLAG,i,num;
-
// first set the flag to 0
-
FLAG = 0;
-
printf(“Enter any positive Number : “);
-
scanf(“%d”,&num);
-
for(i=2;i<num/2 ; i++)
-
{
-
if(num%i == 0)
-
{
-
FLAG=1;
-
break;
-
}
-
}
-
// check if FLAG is 0 or 1
-
// if FLAG is 0 then Number is Prime.
-
// otherwise Number is not Prime.
-
if(FLAG == 0)
-
printf(“%d is Prime Number \n“,num);
-
else
-
printf(“%d is not a prime Number \n“,num);
-
}
7 Responses
[…] What is Prime Number and C program to Check given number is Prime or Not […]
[…] What is Prime Number and C program to Check given number is Prime or Not […]
[…] What is Prime Number and C program to Check given number is Prime or Not […]
[…] C Program to Check number is Prime Number or not? […]
[…] C Program to Check number is Prime Number or not? […]
[…] C Program to Check number is Prime Number or not? […]
[…] C Program to Check number is Prime Number or not? […]