原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1012
题目名称:计算e
问题描述:
输入项:
无
测试用例:
无
public class Hdu1012 {
public static void main(String[] args) {
for (int i = 0; i <= 9; i++) {
System.out.println("i为" + i + "时求得的e为:" + count(i));
}
}
static double count(int a) {
double sum = 0;
for (int i = 0; i <= a; i++) {
sum += 1 / factorial(i);
}
return sum;
}
static double factorial(int a) {
if (a == 0) {
return 1;
}
return a *= factorial(a - 1);
}
}