注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Minary_Acdream

http://f10.moe/

 
 
 

日志

 
 

[hdu]1012 u Calculate e  

2012-08-11 23:41:04|  分类: HDU |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
大晚上的,跑来切水题吧。我果然还是早上思路比较清楚。。、

u Calculate e

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 18789    Accepted Submission(s): 8194


Problem Description
A simple mathematical formula for e is

[hdu]1012 u Calculate e - Minary - Minary_Acdream

where n is allowed to go to infinity. This can actually yield very accurate approximations of e using relatively small values of n.
 

Output
Output the approximations of e generated by the above formula for the values of n from 0 to 9. The beginning of your output should appear similar to that shown below.
 

Sample Output
n e 
- ----------- 
0 1 
1 2 
2 2.5 
3 2.666666667 
4 2.708333333
 

Source
 

Recommend
JGShining


就是计算公式,没有输入。
代码:


#include<iostream>
using namespace std;
int main()
{
printf("n e\n- -----------\n");
int k = 1,i,j;
double e= 0;
for(i = 0;i < 10;i ++)
{
for(j = 1; j <= i; j ++) k *= j;
e += (double)1/k;
if(i <= 1)
printf("%d %.0f\n",i,e);
else if(i == 2)
printf("%d %.1f\n",i,e);
else
printf("%d %.9f\n",i,e);
k = 1;
}

}


/*
Sample Output
n e
- -----------
0 1
1 2
2 2.5
3 2.666666667
4 2.708333333*/



  评论这张
 
阅读(135)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018