ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ejercicios de Recursividad


Enviado por   •  3 de Julio de 2021  •  Práctica o problema  •  464 Palabras (2 Páginas)  •  106 Visitas

Página 1 de 2

[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]

...

Descargar como (para miembros actualizados) txt (2 Kb) pdf (323 Kb) docx (143 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com