C Program To Check number is prime or not using loops

C Program To Check number is prime or not using loops

Tech Knowledge C Program To Check number is prime or not using loops
C Program To Check number is prime or not using loops


*C Program To Check number 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
159 is not a prime number.

Test-3

Enter a positive Number To Check whether it is prime or not:- 181
181 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
51 is not a prime number.

*C Program To Check number 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
159 is not a prime number.

Test-3

Enter a positive Number To Check whether it is prime or not:- 181
181 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
51 is not a prime number.

*C Program To Check number is prime or not using do-while loop


  1. //C Program to Check a number whether it is prime or not using do-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.     do
  13. {
  14.         if (number % i == 0) {
  15.             a = 1;
  16.             break;
  17.         }
  18.           i++;
  19.     }while (i <= number / 2 ) ;

  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
159 is not a prime number.

Test-3

Enter a positive Number To Check whether it is prime or not:- 181
181 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
51 is not a prime number.

Comments