码迷,mamicode.com
首页 > 其他好文 > 详细

u Calculate e

时间:2015-02-12 00:35:00      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:

问题陈述:

  杭州电子科技大学 HANGZHOU DIANZI UNIVERSITY Online Judge Problem - 1012

 

问题解析:

  简单题,注意输出格式。引入<iomainip>头文件,调用setprecision()函数设置精度。

 

代码详解:

 1 #include <iostream>
 2 #include <iomanip>
 3 #include <cstdio>
 4 
 5 using namespace std;
 6 
 7 int factorial(int);
 8 
 9 int main()
10 {
11     int i, n;
12     double e;
13     cout << "n" << " " << "e" << endl;
14     cout << "-" << " " << "-----------" << endl;
15     for(n=0; n<=9; n++) {
16         e = 0;
17         for(i=0; i<=n; i++) {
18             e += 1.0/factorial(i);
19         }
20         if(n < 3) {
21             cout << n << " " << e << endl;
22         }else {
23             cout << fixed << setprecision(9) << n << " " << e << endl;
24         }
25     }
26     return 0;
27 }
28 
29 int factorial(int n) {
30     if(n == 0) {
31         return 1;
32     }else {
33         return n * factorial(n-1);
34     }
35 }

 

转载请注明出处:http://www.cnblogs.com/michaelwong/p/4287200.html

u Calculate e

标签:

原文地址:http://www.cnblogs.com/michaelwong/p/4287200.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!