习题4-2 求幂级数展开的部分和

已知函数ex​​可以展开为幂级数1。现给定一个实数x,要求利用此幂级数部分和求ex​​的近似值,求和一直继续到最后一项的绝对值小于0.00001。

输入格式:

输入在一行中给出一个实数0。

输出格式:

在一行中输出满足条件的幂级数部分和,保留小数点后四位。

输入样例:

1.2

输出样例:

3.3201

 1 #include <stdio.h>  
 2 #include <math.h>
 3 double fact(int n) {            
 4     double p=1;
 5     for(int i=1;i<=n;i++) 
 6     {
 7         p=p*i;
 8     }
 9     return p;
10 }
11 int main() 
12 {
13     double x, sum=1,i;
14     scanf("%lf",&x);
15     for(i=1;pow(x,i)/fact(i)>=0.00001;i++)
16     {
17         sum+=pow(x,i)/fact(i);
18     }
19     sum+=pow(x,i)/fact(i);
20     printf("%.4f\n",sum);
21     return 0;
22 }
23 
24 
25  

 

 
posted @ 2021-03-21 16:57  醉月8848  阅读(130)  评论(0)    收藏  举报