求自然对数的~小程序的~
高手们请帮忙找找问题。为什么老输出“-1.#IND00”?
/*近似求自然对数*/
#include<stdio.h>
#define N 2.302585
void main(void)
{
int n;
float x,a,b,LN;
floatc;
LN=0;
printf("请输入所要求的未知数x=");
scanf("%f",&x);
a=x-1,b=1,n=1;
do
{
c=b*a/n;
LN+=c;
a*=a;
b=-b;
n++;
}
while(n<=10);
printf("%f\n",LN);
}
[[it] 本帖最后由 parker8312 于 2008-11-27 08:39 编辑 [/it]]