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++.
64 => 4 : not prime
49 => 7 : number is Prime
Example: How to check the square root of a number is prime or not in C++.
#include<iostream>
#include<math.h>
using namespace std;
int main() {
int x, y = 1, z, i;
float root;
cout << "Enter a number:";
cin>>x;
z = root = sqrt(x);
cout << "Number square root is:" << root;
if (z == 1) {
cout << "\nNumber is not prime";
} else {
for (i = 2; i < z; i++) {
if (z % i == 0) {
y = 0;
break;
}
}
if (y == 1) {
cout << "\nNumber is prime:" << z;
} else {
cout << "\nNumber is not prime:" << z;
}
}
return 0;
}
Output:
Enter a number:49
Number square root is:7
Number is prime:7