C语言log函数输出-1.#IND00,具体情况如图,怎么这个log函数算不出结果呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 03:23:25
C语言log函数输出-1.#IND00,具体情况如图,怎么这个log函数算不出结果呢?

C语言log函数输出-1.#IND00,具体情况如图,怎么这个log函数算不出结果呢?
C语言log函数输出-1.#IND00,
具体情况如图,怎么这个log函数算不出结果呢?

C语言log函数输出-1.#IND00,具体情况如图,怎么这个log函数算不出结果呢?
错误原因是你在scanf()中用了%f来转换double型,应该用%lf才对.
下面改后的运行正确.
#include
#include
void main()
{
double i,x;
scanf("%lf",&i);
x=log10(i);
printf("%f\n",x);
getchar();
}