JAVA小程序求助

来源:百度知道 编辑:UC知道 时间:2024/05/07 20:38:15
求E=1+1/1!+1/2!+1/3!+....+1/N!...的近似值,要求误差小于0.00001.注意不是APPLET程序。谢谢

先写个求阶乘的函数 int jieCheng(int n) 返回n的阶乘值

public static int jieCheng(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}

然后写E=1+1/1!+1/2!+1/3!+....+1/N!... 那个函数如下:

public static double caculate(int n) {
double sum = 1.0;
for (int i = 1; i <= n; i++) {
sum = sum + 1.0 / jieCheng(i);
}

return sum;
}

OK了