对一个整数开根号后,怎么判断他的解是有理数还是无理数?
对一个整数开根号后,怎么判断他的解是有理数还是无理数?
C++ 谢谢
[解决办法]
bool IsRational(int num)
{
int root = sqrt((double)num);
if(num!=root*root)
return false;
else
return true;
}
发布时间: 2012-03-16 16:34:56 作者: rapoo
对一个整数开根号后,怎么判断他的解是有理数还是无理数?
对一个整数开根号后,怎么判断他的解是有理数还是无理数?
C++ 谢谢
[解决办法]
bool IsRational(int num)
{
int root = sqrt((double)num);
if(num!=root*root)
return false;
else
return true;
}