Está en la página 1de 1

package Recursividad;

import javax.swing.JOptionPane;

class Factorial {

int factorialRecursivo(int n) {
int resultado;
if (n == 1)
return 1;
resultado = factorialRecursivo(n - 1) * n;
return resultado;
}

int factorialIterativo(int n) {
int resultado = 1;
for (int i = 1; i<= n; i++)
resultado=resultado* i;
return resultado;
}
}

public class ComparaRecIter {


public static void main(String[] args) {
Factorial f = new Factorial();
int
n=Integer.parseInt(JOptionPane.showInputDialog(null,"Introduce el
número"));
System.out.println(f.factorialIterativo(n));
System.out.println(f.factorialRecursivo(n));
}
}

También podría gustarte