若一个数能表示成某个数的平方的形式,则称为完全平方数。
#include<stdio.h>
#include<math.h>
int IsSquare(long int n);
int main() {
long n,p;
scanf("%d",&n);
if(p==IsSquare(n))
printf("%d 不是平方数",n);
else
printf("%d 是平方数\n",n);
return 0;
}
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;
}
本文探讨如何使用C语言来判断一个数是否为完全平方数。通过算法实现,可以检查一个数能否表示为另一个数的平方形式。
4040

被折叠的 条评论
为什么被折叠?



