2009
04-05

设计c语言程序,按下面的近似公式计算 e=1+1/1!+1/2!+1/3!+…+1/n!+… 使误差小于给定的误差限E


求助!》有 1 条评论

  1. 841982083 说:

    #include<stdio.h>

    int fun(int n) //n!
    {
     if(n==0||n==1)
     {
      return 1;
     }
         else

      return fun(n-1)*n;
       
    }

     

    void main()
    {
     double E=1e-9;//精度
     double e=1.0;
     double t=1.0;
     int n=1;
     
     do
     {    
        t=1.0/fun(n);
     
           e+=t;
             n++;
      
     }while(t>E);

     printf(“e=%lf\n”,e);

    }

留下一个回复