#include
#include
#include// 精度控制
using namespace std;
int main(){
double start = 1.0;
double e = 1.0;
// 8.0 精度控制
for (double i = 1.0; start < pow(10.0, 8.0); i = i + 1){
start *= i;
e += 1.0/start;
}
// setprecision(7) 精度控制
cout << setprecision(7) << e << endl;
system("pause");
return 0;
}
//#include "stdafx.h"//vc++6.0加上这一行.
#include
using namespace std;
int main(void){
double e,tmp;
int i;
for(e=tmp=i=1;tmp>1.0e-6;e+=tmp/=i++);
cout << "e = " << e << endl;
return 0;
}
有谁能给我一个完整
类
class eClass{
public: double fune(double a){
int n=1,k=1;
double e1=1,e2=1;
do{
e2=e1;
k*=n;
n++;
e1+=1.0/k;
}while(e1-e2>a);
return e1;
}
};
主函数
eClass e0;
double a,e;
cout<<"输入精度:";
cin>>a;
e=e0.fune(a);
cout<