Article by: Manish Methani
Last Updated: September 27, 2021 at 8:04am IST
A prime number is a number greater than 1 with only two factors – themselves and 1.
A prime number cannot be divided by any other numbers without leaving a remainder.
An example of a prime number is 13. It can only be divided by 1 and 13. Dividing a prime number by another number results in numbers left over e.g. 13 ÷ 6 = 2 remainder 1.
15 is not an example of a prime number because it can be divided by 5 and 3 as well as by itself and 1.
#include
int main()
{
int number = 7;
char flag = 0;
for(int i = 2; i <= (number/2); i++)
{
if(number % i == 0)
{
flag = 1;
break;
}
}
if (number == 1)
{
printf("1 is neither prime nor composite.");
}
else
{
if(flag == 0)
printf("
%d is a prime number.", number);
else
printf("
%d is not a prime number.", number);
}
return 0;
}
7 is a prime number.
In this program, a loop is iterated from 2 to number/2. In each iteration, using the condition (number % i) it is checked whether a given number is perfectly divisible by i.
If a number is perfectly divisible by i, then the flag is set to 1 and break. After iteration, we will check whether a given number is 1 or not. if it is 1, the number is considered as a non-prime number else, if the flag is 0, then the given number is a prime number else the number is not a prime number.