import java.math.BigDecimal;
/** 大数据阶乘
* @author lsh
*
*/
public class Jiechen {
public static void main(String[] args) {
System.out.println(jiechen(new BigDecimal(5)));
}
private static BigDecimal jiechen(BigDecimal bigDecimal) {
if(bigDecimal.equals(new BigDecimal(1))){
return new BigDecimal(1);
}
return bigDecimal.multiply(jiechen(bigDecimal.subtract(new BigDecimal(1))));
}
}