阶乘是哪个函数忘了,暂时记作jiecheng()
/////////程序////////
float n=0.0;
for(int i=0;i<100;i++)
{
n+=1.0/jiecheng(i);
}
//////////完/////////
//n是用户输入的,可以取无穷大。随手写的一段算法,可能有些错误
int count=1,e=1;
for(i=1;i<=n;i++){
for(j=i;j>=1;j--)
count=j*count;
e=e+1/count;
}
#include
main()
{
int n;
float s=1.0,i,k=1.0;
scanf("%d",&n);
for(i=1.0;i<=n;i++)
{
k*=i;
s+=1.0/k;
}
printf("e=%f\n",s);
}
double calcE(int n)
{
double e=1;
int iFenMu = 1;
for(int i = 1;i <= n; i ++)
{
iFenMu*=i;
e += 1.0/iFenMu;
}
return e;
}