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

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

输入格式:

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

输出格式:

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

输入样例:

1.2
 

输出样例:

3.3201


#include<stdio.h>
 #include<math.h>
 #define eps 1e-5  //0.00001
 
 int main(void)
 {
     double x,sum=1.0;
     scanf("%lf",&x);
     double result = 1.0;
     int i;
     for(i = 1; ;i++){
         result =(result * x)/i;
        sum+=result;
        if(result<eps){
            break;
        }    
     }
     printf("%.4f",sum);
     
     return 0; 
 }

 

posted on 2020-03-27 23:59  Kimsohyun4ever  阅读(424)  评论(0编辑  收藏  举报