C语言程序,利用公式 e=1 + 1/1! + 1/2! + 1/3! + ... + 1/n! 求出e的近似值,其中n由用户输入。

#include <stdio.h>
void main(){
    double e=1,temp=1;
    int i,n;
    scanf("%d",&n);
    for(i=1;i<=n;i++){

        temp*=i;//进行阶乘操作
        e+=1/(double)temp;


    }
    printf("%f",e);

    }