C语言log函数输出-1.#IND00,具体情况如图,怎么这个log函数算不出结果呢?
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 08:39:40
xn@_%rHƞq|!)vÆ'@B;Hl'*T%J/AE"5De<N
UH3%oq)`V4z->鲍u(,ܾ ~nbg>Zv8ov.no_MJV*2G<4%e:.svESg
DISnM|bS\-, d" O+NYQ Mб^ @CP-,@lbC t %X$u)lj@ɒL]QeᾗD1EVγYf"*LWLnI5P
Ib\X_ێu>}Nȱrp4d=kE{GkiTMɳI/AjE,pyzcՙ}XOx.X6RxR!)?M߹g)q/_yUNv w^:suEb6|V}9R
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();
}