C语言中的eps如何使用?
如题所问。 #defineeps(0.0000001)doublea ;
if(a < eps && a > - eps)
{
}
#include<stdio.h>
void main()
{
long fun(int n);
int i;
double e = 0;
double eps = 0.000001; //eps表示精度 此处指10的-6次方
for(i=0;1.0/fun(i)>eps;i++)
{
e += 1.0 / fun(i);
}
printf("e=%lf ",e);
}
long fun(int n) //求n!的函数
{
if(n == 0)
return 1;
else
return n * fun(n - 1);
}
页:
[1]