这题目有点奇怪:计算精度到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
}