declaración java n! factorial
paquete qué;
importar java.util.*;
representante de clase
{
público largo rep(int n)//Función personalizada, rep es el nombre de la función y pasa un parámetro n
{long i=0;
if (n==0|| n==1) {//Cuando n es 0 o 1, el resultado del cálculo es 1
i=1;
}else {//Si n es mayor que 1, proceder Llamada recursiva, su propia función se llama a sí misma para hacer juicios hasta n = 1, como: rep(3)=3*rep(2)=3*2*rep(1)=3*2*1=6 p >
i=n*rep(n-1);
}
devuelve i;
}
}
clase pública jiecheng {
public static void main(String[] args){
int n;
Scanner s= new Scanner (System.in);//El teclado lee un número
n = s.nextInt();
rep f=new rep();//Objeto instanciado p>
System.out.println(n+"!"+f.rep(n));//Resultados de salida
}
}