实验4-2-2 求e的近似值 (15分)

    技术2022-07-12  84

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

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

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

    输入样例: 10 输出样例: 2.71828180

    #include<stdio.h> double fact(int n); int main() { int n; double sum=0; scanf("%d",&n); for(int i=0;i<=n;i++){ sum+=1/fact(i); } printf("%.8f\n",sum); return 0; } double fact(int n){ if(n==0||n==1) return 1; else return n*fact(n-1); } //非递归 //double fact(int n){ // double ret=1; // for(int i=1;i<=n;i++){ // ret*=i; // } // return ret; //}
    Processed: 0.012, SQL: 9