Red de conocimiento informático - Aprendizaje de programación - ¿Cómo encontrar factorial en Java?

¿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;

}

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