C 幂函数是错误的
它正在打印0,当数字与5不同时工作正常。为什么 有人能解释一下吗?应该是:C 幂函数是错误的,c,function,math.h,C,Function,Math.h,它正在打印0,当数字与5不同时工作正常。为什么 有人能解释一下吗?应该是: printf("%d",pow(5,3)) 由于pow的返回类型为double功率函数的返回类型为double。使用双转换说明符打印幂函数的输出 double的转换说明符不是“%d”。它应该是“%f”。您必须使用%lf或%f: printf("%f",pow(5,3)); 由于pow函数返回双精度。pow()接受double并返回doublepow()返回双精度,请使用%f或%lf。退房 printf("%lf",
printf("%d",pow(5,3))
由于
pow
的返回类型为double
功率函数的返回类型为double。使用双转换说明符打印幂函数的输出
double的转换说明符不是“%d”。它应该是“%f”。您必须使用%lf或%f:
printf("%f",pow(5,3));
由于pow函数返回双精度。pow()
接受double
并返回double
pow()
返回双精度,请使用%f
或%lf
。退房
printf("%lf",pow(5,3));