大侠,急救!!请帮忙解道C语言解析题

来源:百度知道 编辑:UC知道 时间:2024/06/06 14:28:33
exp(x)=1+x+x^2/2!+x^3/3!+x^4/4!……x^n/n!
请高手写出详细过程,考试救命的!感谢了

#include<iostream.h>
int n_jiecheng(int n)//求得n的阶乘
{
int result=1;
for(int i=1;i<=n;i++)
{
result=result*i;
}
return result;
}

double x_n(double x,int n)//求x的n次方除以n!
{

double result=x;
for(int i=1;i<n;i++)
{
result=x*result;//求的x的n次方
}
return result/n_jiecheng(n);
}
double exp_x(double x,int n)//求exp(x)=1+x+x^2/2!+x^3/3!+x^4/4!……x^n/n!
{
double sum=1+x;//计算1+x
for(int i=2;i<=n;i++)
{
sum+=x_n(x,n);
}//计算总和
return sum;
}
int main()
{
cout<<x_n(3,3)<<endl;
cout<<exp_x(2,3);
return 0;
}
//此程序我已经在本机测试通过,祝考试顺利。

var a,b:qword;i,x:integer;c,t,s:real;
begin
readln(x);
t:=1;
for i:=1 to 10 do
t:=t/10;
a:=1;b:=1;s:=1;i:=0;c:=1;
while c>=t do
begin
i:=i+1;
a:=a*x;
b:=b*i;