检查你的C++安装目录下\include子目录下的头文件math.h,该文件是否被替代、重编、删减,其中pow代码是否存在。还可以在编译后生成的atoi.lst文件中查找错误原因。
pow(11.635, 2.760) 为 874.008 Java Number类
后记: pow 函数,计算时默认对double类型进行运算,float也可以会自动转换的,小数也没问题,在linux下你可以参看原型:$man 3 powSYNOPSIS #include <math.h> double pow(double x, double y); float powf(float x, float y); long double powl(long double x, long double y); Link with -lm. 本回答由...
C++的pow( )函数为什么在参数较大时会出现错误? 1 个回答 C语言的pow函数用法这里为什么错了? 4 个回答 c语言中pow函数里可不可以再用pow函数? 2 个回答 c++pow函数第一个参数可以为小数吗? 1 个回答 帮助中心 知乎隐私保护指引申请开通机构号联系我们 举报中心 涉未成年举报网络谣言举报涉企侵权举报更多 关于...
看错误就知道了,pow函数第一个参数不支持int型的,要么double,要么float要么long double,改成p=pow(2.0,i);吧
看不出代码有什么明显错误。从图片上的字符颜色看,你可能没有成功建立工程,所以编译器无法正确识别代码行。比如long double应该是蓝色的,而你这里全是黑色……我把你的代码重敲了一遍,运行没有你说的错误,证实了我的判断。计算是否正确没有验证。