下面代码实现过程中,我们使用了 sqrt-开平方函数来简化判断的过程。为了实现目的,我们构建一个函数。(Tip:对于 int 类型的变量,其小数点之后的部分会被直接抹去,我们利用这一特性来构建函数。)
下面是代码实现部分:
#include<stdio.h>
#include<math.h>
void Perfectsquare(int x)
{
int y =sqrt(x);
if(y*y == x)
{
printf("是!");
}
else
{
printf("不是!");
}
}
int main()
{
int a = 0;
scanf("%d", &a);
Perfectsquare(a);
return 0;
}