谢谢朋友看哪里错了!
#include<stdio.h>//我需要的是求的与 e=1+1/1!+1/2!+...+1/n!+...相近的数long int jc(int x);
#define h 1E-5// 误差
void main()
{
double m1,m2=1;
int i;
for(i=1;(1/jc(i))>=h;i++)
{
m1=m2+1/jc(i);
m2=m1;
}
printf("e=1+1/1!+1/2!+...+1/n!+...=%lf\n",m1);
}
long int jc(int x)//阶乘的算法,而且 我这个阶乘最多只能算到 16!
{
int i,n=1;
for(i=1;i<=x;i++)
n=n*i;
return(n);
}