java阶乘的算法 怎么利用java代码计算阶乘?

怎么利用java代码计算阶乘?java程序掂20阶乘,通过使(bigdecimal来掘据,如下例子:;公共类测试{公共静态void main(String[]args){bigdecimal cnt=

怎么利用java代码计算阶乘?

java程序掂20阶乘,通过使(bigdecimal来掘据,如下例子:;公共类测试{公共静态void main(String[]args){bigdecimal cnt=new bigdecimal(0)for(int i=1 i<=20 i){cnt=控制添加(解成一)系统输出打印(cnt)}公共静态BigDecimal结城(int n){if(n==1){返回新的BigDecimal(1)}//multiply()乘return结城(n-1).multiply(新的BigDecimal(n))}}