Ejercicios basicos java #8

Enunciado del ejercicio

Se define el factorial de un número N como N*(N-1)*(N-2)*…….*3*2*1. Hacer un programa que lea un número N filtrando a que sea mayor que cero y calcule su factorial.

Solución

[code lang=”java”]import java.util.Scanner; public class Main { public static Scanner reader = new Scanner(System.in); public static void main(String[] args) { int factorial = 1, n = 0, k = 0; do{ System.out.print("Introduce un número positivo (0 para salir): "); n = reader.nextInt(); }while(n < 0); for(k = n; k >= 1; k–){ factorial = factorial * k; } System.out.println("El factorial del número " + n + " es " + factorial); } }[/code]

Resultado

[code gutter=”false”] Introduce un número positivo (0 para salir): 4 El factorial del número 4 es 24 [/code]
[code gutter=”false”] Introduce un número positivo (0 para salir): 13 El factorial del número 13 es 1932053504 [/code]

Comentarios deshabilitados temporalmente

Create a GDG PL/1

Create a GDG PL/1

Contador de visitas para WordPress

Contador de visitas para WordPress

Ergonomía – Posición en el trabajo

Ergonomía – Posición en el trabajo

Protegido: Cómo bajar películas por Torrent

Protegido: Cómo bajar películas por Torrent

Ejercicios basicos java #9

Ejercicios basicos java #9