原文链接: C语言求ln2
上一篇: c语言二级常见函数
下一篇: JavaBean
#include
#include
/*
求 ln2 误差不超过 e-4
*/
void f1(){
//使用 ln(1+x) = 级数求和 (-1)^n * 1/n
double res=0,a=0;
int n=1,flag=1;
while( fabs( a= (double)flag*1.0/n ) >1.0e-5 ){
res +=a;
flag *= -1;
n++;
}
printf("%.6lfn",res);
}
int main(int argc, char *argv[])
{
f1();
return 0;
}
0.693152