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

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

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();
}