//虽然这道题自己一次ac但是还是觉得acm的输出格式要特别注意
#include<iostream>
using namespace std;
int jiecheng(int n)
{
if(n==1)
return 1;
else
return n*jiecheng(n-1);
}
int main()
{
int n=9;
double res=1.0;
cout<<"n e"<<endl;
cout<<"- -----------"<<endl;
cout<<"0 1"<<endl;
for(int i=1;i<=n;i++)
{
res+=1.0/jiecheng(i);
cout<<i<<" ";
if(i<3)
cout<<res<<endl; //cout会自动优化输出结果 默认小数点后6位,但是如果后面为0,则就不再显示
else
printf("%.9f\n",res); //可以方便的控制输出结果格式
}
return 0;
}
杭电acm 1012
最新推荐文章于 2019-03-31 20:35:49 发布