Red de conocimiento informático - Aprendizaje de programación - declaración java n! factorial

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

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

System.out.println(n+"!"+f.rep(n));//Resultados de salida

}

}