El mismo ejemplo anterior pero ahora con Java:
/**
*
* @author driverInside
*/
public class Factorial {
// Atributos
private int factorial;
// Métodos
long facIte(int base){ // metodo iterativo
factorial = base;
if (base == 0){
return 1;
}
else{
while(base > 1){
factorial = factorial * (base -1);
base--;
}
}
return factorial;
}// fin del método facIte
long facRec(int base){ // método recursivo
factorial = base;
if(base == 0){
return 1;
}
else{
return base * this.facRec(base -1);
}
} // Fin del método facRec
public static void main(String[] args) {
// se crea un objeto Factorial
Factorial factorial = new Factorial();
for(int i =0; i <=10; i++){
System.out.printf("El factorial de %d es: %d\n",
i, factorial.facRec(i));
}
} // fin de la función main
}// fin de la clase factorial
No hay comentarios:
Publicar un comentario