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/07/31 11:22:13
![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):](/uploads/image/z/2337850-10-0.jpg?t=C%2B%2B+%E5%B9%B3%E6%96%B9%E6%A0%B9%E5%87%BD%E6%95%B0sqrt%28%29%23include+%23include+using+namespace+std+%3Bint+main%28%29%7Bint+iNum+%3D+2+%3Bint+iSqrt+%3D+%28int%29sqrt%28iNum%29+%3Bcout+d%3A%5Cvisualc%2B%2B2008%5Cvc%5Cinclude%5Cmath.h%28581%29%3A%E5%8F%AF%E8%83%BD%E6%98%AF%E2%80%9Clong+double+sqrt%28long+double%29%E2%80%9D1%3E+d%3A%5Cvisualc%2B%2B2008%5Cvc%5Cinclude%5Cmath.h%28533%29%3A)
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做参数.