add:+
subtract:-
multiply:*
divide:/
第一种for循环
BigInteger a =new BigInteger("1");
int i;
for(i=1;i<=20;i++) {
a=a.multiply(new BigInteger(i+""));
}
System.out.println(a)
第二种递归
System.out.println(f(new BigInteger(20+"")));
private static BigInteger f(BigInteger i) {
if(i.equals(BigInteger.ONE)) return BigInteger.ONE;
return i.multiply(f(i.subtract(BigInteger.ONE)));
}
n的乘阶(BigInteger)
