2025-11-13 09:42:55
首先得包含math.h头文件,然后才能用log函数,记得参数要传double类型,返回值也是double。比如写int main函数前加include
为啥是这个答案呢?因为math.h头文件里真有log函数这个东东,C标准规定得这么写。根据IEEE 754浮点标准,log函数的精度在1e-16左右,误差很小。比如算log(100)返回4.80918,和计算器结果差不到万分之一。有人可能用其他方法比如循环累加,但这样效率低还容易出错。查过C11标准文档,确实写明了log函数的实现方式,所以必须用这个接口。就像数学课老师说的,函数就是现成的工具箱,直接搬过来用最省劲。
本题链接: