我已经得到了这段代码,我设法计算出了77!
这个数字。然而,我有点困惑如何计算双变量中所有数字的总和?java如何计算双变量中所有数字的总和
77!= 1.4518309202828584E113。我不能在这里使用整数数据类型。我该怎么办?
package org.kodejava.example.io;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.Arrays;
public class Many {
public static void main(String[] args) {
System.out.println(factorial(77))
}
public static double factorial(double n) {
if (n == 0) return 1;
return n * factorial(n-1);
}
}
短语“双变量中所有数字的总和”是没有意义的。 – 2013-02-18 11:52:38
为什么不是BIgInteger? – 2013-02-18 11:54:21
77!大约等于1.4518309202828584E113。总结1.4518309202828584E113中的所有数字不会给你77位数字的总和! – user570500 2013-02-18 11:57:50