【发布时间】:2018-03-22 13:30:26
【问题描述】:
我需要使用级数来近似 e:e= 1+ 1/1! +1/2!+..+1/n! which n=100000 这是我所做的,但它拒绝编译..
public class Test {
public static void main(String args[]) {
long e = 0;
for (int i = 1; i <= 100000; i++) {
e += 1.0 / factorial(i);
}
System.out.println(e);
}
public static long factorial(long number) {
if (number <= 1) return 1;
else return number * factorial(number - 1);
}
}
【问题讨论】:
-
你的标题没有意义;这似乎没有传输十个数字,使用套接字或在 C 中。至于 Java 问题,这段代码对我来说编译得很好,但没有成功运行。
-
Java 不只是“拒绝”编译,您会收到特定的错误消息,通常指向程序中的特定位置。
标签: java approximate