Factorial de un número C#

etSq-1En esta entrada aprenderemos a como obtener el factorial de un número mediante código C#. Explicare linea por linea la función de cada línea de código y al final les dejare el codigo completo.

Factorial se utiliza para calcular permutaciones, combinaciones y otros análisis matemática avanzada. Un factorial es el resultado de multiplicar a un número determinado de números enteros consecutivos del 1 al número dado. Se escribe con el signo de exclamación: n! y se define como:

0! = 1
1! = 1
2! = 2 x 1 = 2
3! = 3 x 2 x 1 = 6
4! = 4 x 3 x 2 x 1 = 24

Manos al código !! 🙂

Declaramos dos variables de tipo entero (int), numero para almacenar el número al cual determinaremos su factorial y resultado para almacenar el factorial, resultado lo inicializamos en 1.

[codeblocks name=’code1′]

Solicitaremos al usuario que ingrese el número a factorizar , \n sirva para saltar de línea.

[codeblocks name=’code2′]

Leemos el número que el usuario digite y lo  convertimos a entero el número.

[codeblocks name=’code3′]

Inicializamos el ciclo for en 1 y su límite será hasta que sea menor o igual al número ingresado por el usuario.

[codeblocks name=’code4′]

Aquí resultado es igual al valor almacenado en resultado multiplicado por el valor actual de i.

[codeblocks name=’code5′]

Imprimimos el resultado en la consola.

[codeblocks name=’code6′]

Detenemos la pantalla para que no se cierre.

[codeblocks name=’code7′]

Aquí el codigo completo

[codeblocks name=’code8′]

El programa resultante será similar a este

ft01

Esto es todo, hasta la próxima alguna duda, sugerencia o comentario no duden es escribirme ! 🙂

 

 

 

 

 

 

           

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *