您的位置:首页 > 其它

1517 u Calculate e

2015-10-11 14:22 225 查看
1. 最前面的格式要记得输入.

2. 计算的时候要从3开始重新计算, 否则会丢失精度.

3. 更快的方式就是打表.

#include <iostream>
using namespace std;

// 5  120
// 6  720
// 7  5040
// 8  40320
// 9  362880

int main(){
cout<<"n e"<<endl;
cout<<"- -----------"<<endl;
double ans[10] = {1,2,2.5,6,24,120,720,5040,40320,362880};
for(int i=0;i<3;++i){
cout<<i<<" "<<ans[i]<<endl;
}
cout.precision(10);
for(int i=3;i<10;++i){
ans[i] = ans[i-1] + (double)1.0/ans[i];
cout<<i<<" "<<ans[i]<<endl;
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: