我已經得到了這段代碼,我設法計算出了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