使用函数判断完全平方数
出现的错误或注意事项
1.类型转换格式错误
先看错误代码
int IsSquare( int n )
{
if(int(pow(n,0.5)) == pow(n,0.5)) return 1;
else return 0;
}
应该将 int(pow(n,0.5)) 改为 (int)pow(n,0.5)
(之前写python习惯了)
2.判断数据类型的方法
点击查看
最终结果
int IsSquare( int n )
{
if((int)pow(n,0.5) == pow(n,0.5)) return 1;
else return 0;
}