¿Cómo calcular el factorial de 20 usando un programa Java?
El programa java calcula el factorial de 20 y recibe datos usando la clase bigdecimal, como se muestra en el siguiente ejemplo: public?class?Test{ public?static?void?main(String[]?args )?{ BigDecimal?cnt ?=?new?BigDecimal(0); para?(int?i?=?1;?i?<=?20;?i++)?{
cnt?= ?cnt.add(jiecheng (i));// Bucle para calcular el factorial dentro de 20} System.out.println(cnt); } public?static?BigDecimal?jiecheng?(int?n)?{ if?(n? ==?1) ?{
return?new?BigDecimal(1); } //multiplicar() devuelve?jiecheng(n?-?1).multiply(new?BigDecimal(n)); } p>
}