私はこのコードを持っていて、なんとか数を数えることができました77!
。しかし、double変数のすべての桁の合計をカウントする方法が少し混乱していますか?
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);
}
}