Ejercicios de Recursividad
Enviado por Marcos David Fragoso Cortes • 3 de Julio de 2021 • Práctica o problema • 464 Palabras (2 Páginas) • 106 Visitas
[pic 1]
[pic 2]
Factorial de forma normal
import javax.swing.JOptionPane;
public class Factorial_Normal { public static void main(String[] args) {
String valor; int num; int factorial=1; valor = JOptionPane.showInputDialog(null,"Ingrese el numero que desee optener el factorial",
"Factorial",JOptionPane.PLAIN_MESSAGE); num=Integer.parseInt(valor);
while ( num!=0) { factorial=factorial*num;
num--;
}
JOptionPane.showMessageDialog(null,"El factorial del número " + valor + " es " + factorial, valor+"!",JOptionPane.PLAIN_MESSAGE);
}
}
[pic 3]
[pic 4]
Factorial con Métodos de Recursividad
import javax.swing.JOptionPane;
public class Factorial { public static void main(String[] args) {
String valor; int num;
valor = JOptionPane.showInputDialog(null,"Ingrese el numero que desee optener el factorial",
"Factorial",JOptionPane.PLAIN_MESSAGE); num=Integer.parseInt(valor);
JOptionPane.showMessageDialog(null,"El factorial de " + num + " es: " + factorial(num),
"Factorial con Metodo de recursividad " +num+"!",JOptionPane.PLAIN_MESSAGE);
}
public static int factorial(int num){ if(num == 0){ return 1;
}
else
return num * factorial(num-1);
}
}
[pic 5]
[pic 6]
...