输出为-1.#IND00,是什么意思?
绿太阳 2012-06-24 10:15:45 #include <stdio.h>
int main()
{
int n=1;
double num1,num2,num3;
double fz=1.00000000,fm=1.00000000;
double fz1=1.00000000,fm1=1.00000000;
do
{
fz=fz*2*n*2*n;
fm=fm*(2*n-1)*(2*n+1);
num1=fz/fm;
n=n+1;
fz1=fz*2*n*2*n;
fm1=fm*(2*n-1)*(2*n+1);
num2=fz1/fm1;
num3=num2-num1;
printf("%lfzhe\n",num2);
}while(num3>1e-7);
printf("%9.7lfwhere\n",num1);
return 0;
}
最后一个输出为-1.#IND00,不知道为什么?