Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
911 B
10
Indexable
Never
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);
  }
}