while (condición)
{
instrucción 1;
instrucción 2;
}
• Imprimir el factorial de un numero.
Para calcular un factorial se multiplica determinado número natural
por todos los números naturales que le anteceden excluyendo el cero;
se representa por n!
ejemplo
5! = 5x4x3x2x1
5! = 120
Cree la clase en java con el nombre de factorial y solicite el numero al cual
desea hallarle el factorial:
import java.util.Scanner;
public class factorial {
public static void main(String arg [])
{
int fac=1, num, i=1;
Scanner lea = new Scanner(System.in);
System.out.println(“Digite en numero que desea hallar el factorial: ”);
num = lea.nextInt();
while (i <=num)
{
fac= fac *i ;
i= i +1;
}
System.out.println(“En factorial de ”+ num+ “! Es: ” + fac);
}
}
Liste las variables para hacer el seguimiento:
Suponiendo que se quiere hallar el factorial de 5
Para que el ciclo termine la variable finaliza en 6 así en la condición del while
(i < 5) no se cumple y termina la repetición del proceso
Corrida i num fac
1 - 1
1 1 5 1
2 2 5 2
3 3 5 6
4 4 5 24
5 5 5 120
6 6
do
{
instrucción 1;
instrucción 2;
} while (condición);
import java.util.Scanner;
public class factorial {
public static void main(String arg [])
{
int fac=1, num, i=1;
Scanner lea = new Scanner(System.in);
System.out.println(“Digite en numero que desea hallar el factorial: ”);
num = lea.nextInt();
do{
fac= fac *i ;
i= i +1;
} while (i <=num);
System.out.println(“En factorial de ”+ num+ “! Es: ” + fac);
}
}
• Imprimir el factorial de un numero.
FLOREZ FERNANDEZ, H. (2012). “Arreglos, Matrices y Colecciones” en
Flórez Fernández, H. Programación Orientada a Objetos usando
JAVA. Ecoe Ediciones. España. P. 19 - 21

Ciclo while y do while

  • 3.
  • 4.
    • Imprimir elfactorial de un numero. Para calcular un factorial se multiplica determinado número natural por todos los números naturales que le anteceden excluyendo el cero; se representa por n! ejemplo 5! = 5x4x3x2x1 5! = 120
  • 5.
    Cree la claseen java con el nombre de factorial y solicite el numero al cual desea hallarle el factorial: import java.util.Scanner; public class factorial { public static void main(String arg []) { int fac=1, num, i=1; Scanner lea = new Scanner(System.in); System.out.println(“Digite en numero que desea hallar el factorial: ”); num = lea.nextInt(); while (i <=num) { fac= fac *i ; i= i +1; } System.out.println(“En factorial de ”+ num+ “! Es: ” + fac); } }
  • 6.
    Liste las variablespara hacer el seguimiento: Suponiendo que se quiere hallar el factorial de 5 Para que el ciclo termine la variable finaliza en 6 así en la condición del while (i < 5) no se cumple y termina la repetición del proceso Corrida i num fac 1 - 1 1 1 5 1 2 2 5 2 3 3 5 6 4 4 5 24 5 5 5 120 6 6
  • 7.
  • 8.
    import java.util.Scanner; public classfactorial { public static void main(String arg []) { int fac=1, num, i=1; Scanner lea = new Scanner(System.in); System.out.println(“Digite en numero que desea hallar el factorial: ”); num = lea.nextInt(); do{ fac= fac *i ; i= i +1; } while (i <=num); System.out.println(“En factorial de ”+ num+ “! Es: ” + fac); } } • Imprimir el factorial de un numero.
  • 9.
    FLOREZ FERNANDEZ, H.(2012). “Arreglos, Matrices y Colecciones” en Flórez Fernández, H. Programación Orientada a Objetos usando JAVA. Ecoe Ediciones. España. P. 19 - 21