C语言编程:利用下面公式,求自然对数e的近似值 e=1+1/1!+1/2!+1/3!+.
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/11/01 07:58:54
C语言编程:利用下面公式,求自然对数e的近似值 e=1+1/1!+1/2!+1/3!+.
给你个参考程序,需要更高的精度的话你就自己调整.没有自己编写(比较消耗时间),所以在网上帮你找了个,作了下修改,验证通过.
我尝试调整精度(增大循环次数),造成数据溢出.
你可以尝试解决这个问题,或者找个最大精度好了.
#include
long factorial(long n)
{
if(n == 0 || n == 1)
return 1;
else
return n*factorial(n-1);
}
long power(long x,long y)
{
if(y == 0)
return 1;
else
return x*power(x,y-1);
}
void main()
{
double e;
int i;
for(i = 0,e = 0.0; i < 30; i++)
e += 1.0*power(1,i)/factorial(i);
printf("%lf",e);
printf("\n");
//getch();
}
}
我尝试调整精度(增大循环次数),造成数据溢出.
你可以尝试解决这个问题,或者找个最大精度好了.
#include
long factorial(long n)
{
if(n == 0 || n == 1)
return 1;
else
return n*factorial(n-1);
}
long power(long x,long y)
{
if(y == 0)
return 1;
else
return x*power(x,y-1);
}
void main()
{
double e;
int i;
for(i = 0,e = 0.0; i < 30; i++)
e += 1.0*power(1,i)/factorial(i);
printf("%lf",e);
printf("\n");
//getch();
}
}
C语言编程:利用下面公式,求自然对数e的近似值 e=1+1/1!+1/2!+1/3!+.
编程计算自然对数 e 的近似值,要求计算的误差小于0.000001 ,计算自然对数e的公式为e=1+1/1!+1/2!+
C语言编程计算e按下列公式计算e的值,精度为1e-6.(注意,这里的e是自然对数的底数)e=1+1/1!+1/2!+1/
C语言作业设计程序.求近似值,菜单包括:求圆周率pi、求自然对数e.1.用π/4≈1-1/3+1/5-1/7+.的公式求
vb简单编程:求自然对数e的近似值,当任意项的值小于10^(-4)是结束运算.用公式e=1+1/1!+1/2!+1/n
【急】C语言题目,利用公式e=2+1/2!+1/3!+1/4!+.,编写程序计算无理数e的近似值,
VB编程题:求自然对数e的近似值
c语言编程 求sin(x)的近似值 描述:利用公式求sin(x)的近似值(精度为10e-6).sin(x)=x-x^3/
C语言 编程用π/4=1-1/3+1/5-1/7+.的公式求π的近似值
编写程序 使用如下公式求自然常数E的近似值 知道累加项1/N!
C语言,编写程序,根据近似公式e≈1+1/(1!)+1/(2!)+1/(3!)+…+1/(n!)计算e的近似值,要求直至
输入X,利用公式e^x=1+x+x^2/2!+x^3/3!+…求e^x的近似值,直到最后一项绝对值小于-10^-6