package study;
import java.math.BigInteger;
public class Main {
public static BigInteger sum = BigInteger.valueOf(1);
public static BigInteger climb(int n) {
if(n!=1) {
BigInteger num =BigInteger.valueOf(n);
sum = sum.multiply(num);
climb(--n);
//return BigInteger.valueOf(n).multiply(climb(n-1));
}
return sum;
//return BigInteger.ONE;
}
public static void main(String[] args) {
System.out.println(climb(100));
}
}
//递归结果太大,int和long已经无法满足
862

被折叠的 条评论
为什么被折叠?



