cout<<setprecision(n);表示整个数的位数最多N位,有几位显示几位;
cout<<fixed<<setprecision(n);表示小数点后固定N位。。。
好吧。。表示无聊了。。
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double sum=1,n=1;
cout<<"n e\n- -----------\n0 1\n";
for(int i=1;i<10;++i)
{
n/=i;
sum+=n;
if(i>2)cout<<setprecision(9)<<fixed<<right;
cout<<i<<" "<<sum<<endl;
}
//cout<<"n e\n- -----------\n0 1\n1 2\n2 2.5\n3 2.666666667\n4 2.708333333\n5 2.716666667\n6 2.718055556\n7 2.718253968\n8 2.718278770\n9 2.718281526\n";
return 0;
}