Untitled
unknown
plain_text
2 years ago
911 B
20
Indexable
import java.util.Scanner;
public class Otro {
public static void main(String[] args) {
// Realiza un programa que pida al usuario un número entero y calcule su factorial utilizando un bucle for.
// El programa debe validar que el número ingresado sea mayor o igual a cero, y en caso contrario pedirle al usuario que ingrese nuevamente el número hasta que lo haga correctamente.
// El factorial de un número n se define como el producto de todos los enteros positivos desde 1 hasta n.
// 5! = 1 * 2 * 3 * 4 * 5 = 120
Scanner scan = new Scanner(System.in);
int input;
do {
System.out.print("Ingrese un número positivo: ");
input = scan.nextInt();
} while (input <= 0);
scan.close();
int total = 1;
for (int i = 1; i <= input; i++) {
total = total * i;
}
System.out.println("El factorial de: " + input + " es = " + total);
}
}
Editor is loading...