C++ 平方根函数sqrt()#include #include using namespace std ;int main(){int iNum = 2 ;int iSqrt = (int)sqrt(iNum) ;cout d:\visualc++2008\vc\include\math.h(581):可能是“long double sqrt(long double)”1> d:\visualc++2008\vc\include\math.h(533):

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 04:53:25

C++ 平方根函数sqrt()#include #include using namespace std ;int main(){int iNum = 2 ;int iSqrt = (int)sqrt(iNum) ;cout d:\visualc++2008\vc\include\math.h(581):可能是“long double sqrt(long double)”1> d:\visualc++2008\vc\include\math.h(533):
C++ 平方根函数sqrt()
#include
#include
using namespace std ;
int main()
{
int iNum = 2 ;
int iSqrt = (int)sqrt(iNum) ;
cout d:\visualc++2008\vc\include\math.h(581):可能是“long double sqrt(long double)”
1> d:\visualc++2008\vc\include\math.h(533):或 “float sqrt(float)”
1> d:\visualc++2008\vc\include\math.h(128):或 “double sqrt(double)'
怎么会出现这个问题?

C++ 平方根函数sqrt()#include #include using namespace std ;int main(){int iNum = 2 ;int iSqrt = (int)sqrt(iNum) ;cout d:\visualc++2008\vc\include\math.h(581):可能是“long double sqrt(long double)”1> d:\visualc++2008\vc\include\math.h(533):
你把iNUM改成float iNUM = 2.0 或者 double类型的就可以了 这个函数不能用int做参数.