c语言按下面的近似公式计算e=1+1⼀1!+1⼀2!+1⼀3!+…+1⼀n!+…使误差小于1e-5

2024-11-03 08:25:24
推荐回答(3个)
回答1:

#include "stdio.h"
int main(void){
    int i;
    double t,e;
    for(e=t=i=1;t>1.0e-5;e+=t/=i++);
    printf("e ≈ %g\n",e);
    return 0;
}

回答2:

#include

#define eps 1e-6

int main()

{

 double e,t,i;

 for(e=i=t=1;1/t>=eps;)

 {e+=1/t;

 t*=++i;

 }

 printf("%.15lf\n",e);

 return 0;

}

回答3: