|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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;
- }
复制代码
|
|