C Program to Check a number whether it is prime or not Using for loop

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


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

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


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

  2. #include <stdio.h>
  3. int main() {
  4.     int number, i, 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.     for (i = 2; i <= number / 2; ++i) {

  13.         if (number % i == 0) {
  14.             a = 1;
  15.             break;
  16.         }
  17.     }

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

  27.     return 0;
  28. }

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