C Program to Check a number whether it is prime or not using while loop

C Program to Check a number whether it is prime or not using while loop


Tech Knowledge C Program to Check a number whether it is prime or not using while loop

C Program to Check a number whether it is prime or not using while loop


  1. //C Program to Check a number whether it is prime or not using while loop

  2. #include <stdio.h>
  3. int main() {
  4.     int number, i=2, a = 0;
  5.     printf("Enter a positive Number To Check whether it is prime or not:- ");
  6.     scanf("%d", &number);

  7.  if(number<0)
  8.     {
  9.         printf("You Entered Negative Number , Please Enter Positive Number.");
  10.         exit(0);
  11.      }

  12.     while (i <= number / 2 ) 
  13. {
  14.         if (number % i == 0) {
  15.             a = 1;
  16.             break;
  17.         }
  18.           i++;
  19.     }

  20.     if (number == 1) {
  21.         printf("1 is neither prime number nor composite number.");
  22.     }
  23.     else {
  24.         if (a == 0)
  25.             printf("%d is a prime number.", number);
  26.         else
  27.             printf("%d is not a prime number.", number);
  28.     }

  29.     return 0;
  30. }

Output

Test-1
Enter a positive Number To Check whether it is prime or not:- 67
67 is a prime number.

Test-2
Enter a positive Number To Check whether it is prime or not:- 159
67 is not a prime number.

Test-3
Enter a positive Number To Check whether it is prime or not:- 181
67 is a prime number.

Test-4
Enter a positive Number To Check whether it is prime or not:-  -6
You Entered Negative Number , Please Enter Positive Number.

Test-5
Enter a positive Number To Check whether it is prime or not:- 51
67 is not a prime number.

Comments