Factorial Java con bucle for

07/Oct/2017 Java , , Deja un comentario

La forma más óptima para calcular al factorial de un número con Java es mediante el uso de la recursividad. Si bien el método más directo que nos viene al pensar en la definición de un factorial es el uso de una estructura repetitiva. En este ejemplo vamos a calcular un factorial Java con bucle for.

Lo primero es definir cómo se calcula el factorial de un número. Esto viene representado por la siguiente fórmula.

n! = 1 x 2 x 3 x 4 x 5 x ... x (n-1) x n.

Siendo el factorial de un número la multiplicación de todos los números desde el 1 hasta el número del que queremos calcular el factorial.

Una vez explicado esto entendemos que el uso de un bucle for cuadra a la perfección.

Así lo primero que necesitaremos es definir una variable que vaya a guardar el valor del factorial. Esta variable la inicializamos a 1.

  1. int iFactorial = 1;

Lo siguiente será realizar el bucle for que irá desde el número 2 hasta el número del cual queremos calcular el factorial.

  1. for (int x=2;x<=iNumero;x++)
  2. iFactorial = iFactorial * x;

En cada una de las iteraciones del bucle for multiplicamos el número del bucle por el número almacenado en iFactorial. Al terminar el bucle será la variable iFactorial la que contenga el valor que buscamos.

Es por ello que solo tendremos que volcar el contenido de dicha variable por pantalla:

  1. System.out.println("El factorial del número " + Integer.toString(iNumero) + " es " + Integer.toString(iFactorial));
  2.  

Y ya habremos calculado en Factorial Java con bucle for.

Vídeos sobre Java


¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*