#include <stdio.h>
#include <math.h>
int IsSquare(long int n) {
int m, t;
m = (int) sqrt(n);
t = (int) sqrt(n) + 1;
if (m * m == n)
return m;
else if (t * t == n)
return t;
else
return 0;
}
void main() {
long n, p;
scanf("%d", &n);
if (p = IsSquare(n)) {
printf("%d 是完全平方数,%d*%d=%d\n", n, p, p, n);
} else {
printf("%d 非完全平方数\n", n);
}
}
完全平方数:若一个数能表示成某个数的平方的形式,则称这个数为完全平方数。
猜你喜欢
转载自blog.csdn.net/qq_38490457/article/details/104576735
今日推荐
周排行