double z;z = pow(10, 5);printf("%lf", z);//它提示的什么意思啊?为什么非得是powf()啊?
没有说非得是powf()吧。根据揭示,意思是没有pow(int, int)的函数签名,你把pow(10, 5)改成pow(10.0, 5)就可以了(即pow(double, int)的函数签名)。
powf()
pow(int, int)
pow(10, 5)
pow(10.0, 5)
pow(double, int)
powf()功能与pow()一致,只是输入与输出皆为浮点数