Advertisement

C语言:编写程序以计算无理数e的值并输出结果。计算公式为:e=1+1/1!+1/2!+... 当|Δe|<ε时取结果为2.718282。

阅读量:
复制代码
    #include "stdio.h"
    void TestFunc();
    float fun()
    {
      /**********Begin**********/
      long int j;
     int i,k;
     float e,jc;
     i=1;
     e=0.0;
     jc=1.0;
     while(jc>=0.000001)
       {
     e=e+jc;
     j=1;
     for(k=1;k<=i;k++)
    j=j*k;
     jc=1.0/j;
     i++;
       }
     return e;
      /**********  End  **********/
      }
    void main()
    {
      float fun();
      printf("无理数e的值是:%f\n",fun());
      TestFunc();
    }
    
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      

全部评论 (0)

还没有任何评论哟~