1517 u Calculate e
2015-10-11 14:22
225 查看
1. 最前面的格式要记得输入.
2. 计算的时候要从3开始重新计算, 否则会丢失精度.
3. 更快的方式就是打表.
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; }
相关文章推荐
- 机房收费系统文档(四)概要设计说明书
- 寻找单身狗
- activemq的几种基本通信方式总结
- 设备描述表(Device Context)与着色描述表(Rendering Context)
- Linux四个常用的指挥机关处理具体的解释
- hdu 1868 oulipo
- JavaScript Core -- 不可小视的标点符号
- CentOS 7 和 Windows 10 双系统引导问题
- python 模块 包
- @property关键字学习心得
- iOS 核心动画
- 算法设计与分析
- Hub Player播放器 Java mp3播放器
- 【DP+线段树优化】[CQBZOJ2933]数据
- Tahoma Arial Verdana三种字体的选择
- iOS常见问题总结
- 对于Linux操作系统的基本认识
- 机房收费系统文档(三)软件需求说明书
- D3D自学笔记
- Prime Query(ZOJ Monthly, October 2015 - I)