马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
#include<math.h>
double powers(double,int);
double sum(double);
double jiecheng(int);
int main()
{
double x,s;
printf("需要求e的几次方?\n");
scanf("%lf",&x);
double sum(double x);
printf("e的%lf次方是:%lf",x,s);
return 0;
}
double sum(double x)
{
double powers(double x,int n);
double jiecheng(int n);
int n=0;
double s=0;
while(fabs(powers(x,n)/jiecheng(n)>1e-6) )
{
s=s+(powers(x,n)/jiecheng(n));
n++;
}
return s;
}
double powers(double x,int n)
{
int i;
double p=1.0;
for(i=1; i<=n; i++)
p*=x;
return p;
}
double jiecheng(int n)
{
int i,j=1;
for(i=1; i<=n; i++)
j*=i;
return j;
}
|