C语言:求e的近似值

Python016

C语言:求e的近似值,第1张

这题目有点奇怪:计算精度到10^-4为止,输出却要到12位小数(要那么多位不准确的数?)

#include<stdio.h>

int main()

{int i,t=1

 double e=0

 for(i=1t<10000i++)

 {e+=1.0/t

  t*=i

 }

 printf("%.12lf\n",e)

 return 0

}

#include int main(){ double frac=1.0,x=1.0,num=1.0,e=0.0while(x>=1e-6) { e+=xnum++frac*=numx=1.0/frac} printf("e=:%lf",e)}

#include <stdio.h>

int main(){ 

float p=1,a=1,e=1

while(1/a>=1e-6){

a*=p

e+=1/a

p++}

printf("e=%f\n",e)

return 0

}