原题:http://acm.hdu.edu.cn/showproblem.php?pid=1012
思路:
水题,注意一开始的输出和n==0、n==1、n==2时小数点位数。每次计算求和后输出即可。
源代码:
#include<cstdio> int main() { int n,b; double e=2.00,a=1.00; printf("n e\n"); printf("- -----------\n"); for(n=0;n<=9;n++) { printf("%d ",n); if(n==0) { b=1; printf("%d\n",b); continue; } if(n==1) { b=2; printf("%d\n",b); continue; } if(n>=2) { a=a/n; e=e+a; } if(n==2) printf("%.1lf\n",e); else printf("%.9lf\n",e); } return 0; }
本文介绍了一道简单的HDU ACM题目,旨在通过迭代计算来逼近数学常数e的值。文章提供了完整的C++代码实现,展示了如何根据题目要求正确处理不同情况下的输出格式。
2798

被折叠的 条评论
为什么被折叠?



