C Program to check the square root of a number is prime or not


In this program, You will learn how to check the square root of a number is prime or not in c.


Some list of prime numbers is : 2, 3, 5, 7, 11

Example: How to check the square root of a number is prime or not in c.

#include<stdio.h>
#include<math.h>

int main() {

  int x, y = 1, z, i;
  float f;
  printf("Enter a number:");
  scanf("%d", & x);

  z = f = sqrt(x);
  printf("Number square root is:%f", f);

  for (i = 2; i < z; i++) {
    if (z % i == 0) {
      y = 0;
      break;
    }
  }

  if (y == 1) {
    printf("\nnumber is prime:%d", z);
  } else {
    printf("\nnumber is not prime:%d", z);
  }

  return 0;
}

Output:

Enter a number:16                                                                                                                      
Number square root is:4.000000                                                                                                         
number is not prime:4