Printing the Prime Numbers using While Loop in C Programming


This program checks whether a given number is a prime number or not. The program takes an input integer from the user and assigns it to the variable "i". It then initializes a variable "n" with the value 2 and a variable "prime" with the value 0. It uses a while loop which runs until the value of "n" is less than the value of "i". Within the while loop, an if statement checks whether the remainder of dividing "i" by "n" is equal to 0.

If the remainder is equal to 0, it increments the value of "prime" by 1. After the while loop, the program checks whether the value of "prime" is equal to 0 using an if-else statement. If it is equal to 0, it prints "This number is Prime", else it prints "This number is Not Prime". The program then ends with a return statement.

Source Code

#include<stdio.h>
int main()
{
  int i,n=2,a,prime=0;
  printf("\nEnter the number:");
  scanf("%d",&i);
  while(n<i)
  {
    if(i%n==0)
    {
      prime++;
    }
    n++;
  }
  if(prime==0)
  {
    printf("\nThis number is Prime");
  }
  else
  {
    printf("\nThis number is Not Prime");
  }
  return 0;
}
To download raw file Click Here

Output

Enter the number:7
This number is Prime

List of Programs


Sample Programs


Switch Case in C


Conditional Operators in C


Goto Statement in C


While Loop Example Programs


Looping Statements in C

For Loop Example Programs


Array Examples in C

One Dimensional Array


Two Dimensional Array in C


String Example Programs in C


Functions Example Programs in C