for(i=0;i<=n;i++)
S+=1/f1(i);
f1函数为求n!
----------------解决方案--------------------------------------------------------
#include<iostream>
using namespace std;
long fac(int n)
{
if(n==0)return 1;
return n*fac(n-1);
}
float E(int n)
{
float p=0;
for(int i=0;i<=n;i++)
p+=(float)1/fac(i);
return p;
}
void main()
{
int n;
cout<<"Please input n:"<<endl;
cin>>n;
float e;
e=E(n);
cout<<e<<endl;
}
----------------解决方案--------------------------------------------------------
S+=1/f1(i);
f1函数为求n!
----------------解决方案--------------------------------------------------------
给你做
其实是个求e值的问题#include<iostream>
using namespace std;
long fac(int n)
{
if(n==0)return 1;
return n*fac(n-1);
}
float E(int n)
{
float p=0;
for(int i=0;i<=n;i++)
p+=(float)1/fac(i);
return p;
}
void main()
{
int n;
cout<<"Please input n:"<<endl;
cin>>n;
float e;
e=E(n);
cout<<e<<endl;
}
----------------解决方案--------------------------------------------------------
回复 2# 思考ING 的帖子
提示: 作者被禁止或删除 内容自动屏蔽