用C语言编写程序计算无理数e的值并输出,公式:e=1+1/1!+1/2!+1/3!+......+1/n! 当1/n!<0.000001时e=2.7182

如题所述

#include <stdio.h>

 void main()

{ int i, t=1; 

 double e=1.0;

  for(i=1;t>=0.000001;i++)

  {

   t*=i;

   e+=(double)1/t;

 

   }

   printf("输出e的值%f",e);

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-20
#include<stdio.h>
main()
{
int i=1;
float temp=1;
float sum=0;
while(temp>=1e-6)
{
sum+=temp;
temp/=i;
i++;
}
printf("%f",sum);
}本回答被提问者采纳
相似回答