Bailian2732 求自然常數e的近似值(精確到n)【迭代】

海島Blog發表於2020-12-24

2732:求自然常數e的近似值(精確到n)
總時間限制: 1000ms 記憶體限制: 65536kB
描述
自然常數e可用1 + 1/1! + 1/2! + 1/3! + … + 1/n!來近似。給定n值,求自然常數e的近似值。
輸入
只有一行輸入:整數n。
輸出
只有一行輸出:自然常數e的近似值。
樣例輸入
13
樣例輸出
2.718281828446759
提示

  1. 使用double型別,不要使用float型別,float型別精度不夠。
  2. 從1/n!累加,否則結果會有誤差。
    來源
    JP06

問題連結Bailian2732 求自然常數e的近似值(精確到n)
問題簡述:(略)
問題分析:採用迭代來避免重複計算。題面沒有明確指出小數點保留幾位,有毒嗎?
程式說明:(略)
參考連結:(略)
題記:(略)

AC的C++語言程式如下:

/* Bailian2732 求自然常數e的近似值(精確到n) */

#include <stdio.h>

int main()
{
    double e = 1, t = 1;
    int n, i;

    scanf("%d", &n);

    for(i = 1; i <= n; i++) {
        t *= i;
        e += 1 / t;
    }

    printf("%.15f", e);

    return 0;
}

相關文章