1. 程式人生 > 其它 >練習4-7 求e的近似值 (15分)

練習4-7 求e的近似值 (15分)

技術標籤:筆記c++

練習4-7 求e的近似值 (15分)

  • 自然常數 e 可以用級數 1+1/1!+1/2!+⋯+1/n!+⋯ 來近似計算。本題要求對給定的非負整數 n,求該級數的前 n+1 項和。

輸入格式:

  • 輸入第一行中給出非負整數 n(≤1000)。

輸出格式:

  • 在一行中輸出部分和的值,保留小數點後八位。

輸入樣例:

10

輸出樣例:

2.71828180

#include<stdio.h>
double sum=1;
double jc(int a){//通過測試點3需要double型別,1000!超過int範圍
    double res=1;
    for(int i=1;i<=
a;i++){ res*=i; } return res; } int main(){ int n; scanf("%d",&n); int j=1; while(n){ sum+=1*1.0/jc(j); j++; n--; } printf("%.8f",sum); return 0; }