7-78 求e的近似值

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

输入格式:

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

输出格式:

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

输入样例:

10

输出样例:

2.71828180

代码如下

#include <stdio.h>

int main()
{
    int n;
    scanf("%d",&n);
    double sum=1.0;
    int i=1;
    for(i;i<=n;i++){
        double h=1.0;
        int k=1;
        for(k;k<=i;k++){
            h*=k;
        }
        sum+=1/h;
    }
    printf("%.8f",sum);
    return 0;
}
posted @ 2022-01-22 17:13  下_冰雹  阅读(76)  评论(0)    收藏  举报