-nan(ind) 字面义:nan:not a number:即无法得到一个数字;
ind:indeterminate:不确定的。总的来说,就是无法得到一个确定的数字。
原因是用sqrt时对负数开平方了。
printf("输入a,b,c的值:");
scanf("%lf,%lf,%lf",&a,&b,&c);
left = -b / (2.0 * a);
right = sqrt( b * b - 4.0 * a * c) / 2.0 * a;
还有其他会出现的情况
分母为”0”,如果分母为零,自然时不能得到一个确定的数字的。
有些编译器在对无穷大与无穷小的计算时也会出现此类情况。