实验5-6 使用函数判断完全平方数 (10 分)
本题要求实现一个判断整数是否为完全平方数的简单函数。
函数接口定义:
int IsSquare( int n );
其中n
是用户传入的参数,在长整型范围内。如果n
是完全平方数,则函数IsSquare
必须返回1,否则返回0。
int IsSquare( int n )
{
int m,t=1,k;
if(n < 0)
t = 0;
else
{
if(n == 0 || n == 1)
t = 1;
for(m = 1;m < n/2;m++)
{
t = m*m;
if(t == n)
{
break;
t = 1;
}
}
if(m == n/2)
t =0;
}
return t;
}