用c语言编写一段程序,用求和公式求E的X次方的近似值。

用c语言编写一段程序,用求和公式求E的X次方的近似值。也就是利用公式X的I次方除以I的阶层求和。1、 编写一子函数expTaylor,以x和n为参数,函数返回e的X次方的近似值。用exp.c文件来中实现完整的程序。 2、 编写主函数main来调用expTaylor,给出参数x = 1.0, n = 0, 1, 2, .., 9 (也就是说,不同n值共调用10次)时的运行结果,每次调用的运行结果单独一行(注意输出格式和数值范围)。

//exp.c
#include <math.h>
double expTaylor(double x,int n)
{
double sum=1,fac;
int i,j;
for(i=1;i<=n;i++)
{
j=i;
fac=1;
while(j) fac*=j--;
sum+=pow(x,i)/fac;
}
return sum;
} extern double expTaylor(double x,int n);
#include <stdio.h>
int main()
{
int n=10,i;
for(i=0;i<n;i++)
printf("%.16lf\n",expTaylor(1,i)); return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答