¿Cómo encontrar factorial en Java?
Disponible para pruebas personales
long jiecheng(int x)
{
long int i, k=1;
for(i=1;ilt;=x;i)
k=k*i;
return k;
} p >
int main()
{
long int j, k=0
int
para; ( i=1;ilt;=20;i )
{
j=jiecheng(i);
k =j
<; p >}printf("ld\n",k);
}
El resultado de salida es 2561327494111820313
Información extendida :
El factorial de un entero positivo es el producto de todos los enteros positivos menores o iguales al número, y el factorial de 0 es 1. El factorial de un número natural n se escribe n!. En 1808, Christian Carman introdujo esta notación.
Es decir, n!=1×2×3×...×n. El factorial también se puede definir de forma recursiva: 0!=1, n!=(n-1)!×n.
Método de cálculo:
Mayor o igual a 1:
El método de representación factorial de cualquier número natural n mayor o igual a 1: n =! ?1×2×3×..×(n-1)n o n! = n×(n-1)!
¡El factorial de 0: 0! =1.
Referencia: Enciclopedia Baidu - Factorial