C Programs For Prime Number: In this article, we will know what is the prime number. and at the same time, we will know how to find the prime number in c as well as an example with explanation. We will perform this example in different ways.
What is a prime number?
The prime number is the whole number. Which is greater than 1. Which is evenly dived from one or its own number. It is called a prime number.
Example: 2 is the prime number which is divided evenly from 1 or 2 itself.
Other example: 2,3,5,7,11, etc.
Prime Number Algorithm in c
- Start
- The user will get an integer variable X inter
- Will divide the variable with (X-1 to 2)
- If X is divisible with any value (X-1 to 2) then not prime
- else X is a prime number
- Stop
We will perform the program of a prime number in c in the following way.
- The prime number using Function
- Prime number program in c using for loop
- Prime number program in c using while loop
- Print Prime Numbers from 1 to n
Prime Number Program in C
The prime number using the function
#include <stdio.h>
int prime_find (int);
main ()
{
int a, b;
printf ("Enter Integer Number to Find Prime or Not. \ n");
scanf ("% d", & a);
b = prime_find (a);
if (b == 1)
printf ("% d is prime. \ n", a);
else
printf ("% d is not prime. \ n", a);
return 0;
}
int prime_find (int x)
{
int y;
for (y = 2; y <= x - 1; y ++)
{
if (x% y == 0)
return 0;
}
return 1;
}
Input
Enter Integer Number to Find Prime or Not.5
Output
5 is prime
Prime number program in c using for loop
#include <stdio.h>
int main ()
{
int a, b, c = 0;
printf ("Enter Integer Number to Find Prime or Not. \ n");
scanf ("% d", & a);
for (b = 2; b <= a / 2; ++ b)
{
// check for non prime number
if (n% b == 0)
{
c = 1;
break;
}
}
if (c == 0)
printf ("% d is a prime number.", a);
else
printf ("% d is not a prime number.", a);
getch ();
}
Input
Enter Integer Number to Find Prime or Not.5
Output
5 is a prime number
Prime number program in c using while loop
#include <stdio.h>
int main ()
{
int n, i, count = 0;
int a, b, c = 0;
printf ("Enter Integer Number to Find Prime or Not. \ n");
scanf ("% d", & a);
b = 2;
while (b <= a / 2)
{
// check for non prime number
if (a% b == 0)
{
c = 1;
break;
}
b ++;
}
if (c == 0)
printf ("% d is a prime number.", a);
else
printf ("% d is not a prime number.", a);
getch ();
}
Input
Enter Integer Number to Find Prime or Not.5
Output
5 is a prime number
Print Prime Numbers from 1 to n
#include <stdio.h>
int main () {
int a, b, count, n;
printf ("Enter Rang For To Find Prime Number");
scanf ("% d", & n);
for (a = 1; a <= n; a ++) {
count = 0;
for (b = 2; b <= a / 2; b ++) {
if (a% b == 0) {
count ++;
break;
}
}
if (count == 0 && a! = 1)
printf ("% d", a);
}
return 0;
}
Input
Enter Rang For To Find Prime Number 5
Output
2 3 5
Read Also:
0 Comments