练习4-7 求e的近似值

自然常数 e 可以用级数 1 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。

输入格式:

输入第一行中给出非负整数 n(≤)。

输出格式:

在一行中输出部分和的值,保留小数点后八位。

输入样例:

10

输出样例:

2.71828180

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

 

 
posted @ 2021-03-19 15:29  醉月8848  阅读(209)  评论(0)    收藏  举报