// When a square root is a whole number, then the number is a perfect square number
#include <stdio.h>
#include <math.h>
int isPerfectSquare(int number) {
double d_sqrt = sqrt((double)number);
if ((int)pow((int)(d_sqrt + 0.5), 2) == number)
return 1;
else
return 0;
}
int main()
{
int num = 81;
if (isPerfectSquare(num))
printf("%d is a perfect square", num);
else
printf("%d is not a perfect square", num);
return 0;
}
/*
run:
81 is a perfect square
*/