You are on page 1of 6

Video

Diseo de Algoritmos

Factorial de un Nmero

Marco Snchez
http://explicandotualgoritmo.blogspot.mx//
Definicin del Problema:

ALGORITMO PARA ENCONTRAR EL FACTORIAL DE UN


NUMERO
El factorial de un nmero n (n!) es el producto de
todos los nmeros enteros desde n hasta 1.
n! = n * (n-1) * * 3 * 2 * 1
Recordar: n!= 1 * 2 * 3 * 4 * * (n-1) * n
Ejemplo: 5!= 5*4*3*2*1= 120 4!=4*3*2*1=24
Restricciones:
n tiene que pertenecer a los nmeros enteros
positivos. (0 1 2 3 4 5 6).
0!= 1
Conceptos a utilizar:

ACUMULADOR
Un acumulador es una variable que modifica su valor
pero partiendo del valor actual que contiene.
acumulador = acumulador (operador) nuevovalor
Donde: operador = + , - , * , etc.

Tomar en Cuenta:
Valor inicial del Acumulador depende de lo que vayan a
acumular, si son sumas o restas (neutro aditivo es decir
acumulador = 0), si son multiplicaciones o divisiones se
usa el neutro multiplicativo es decir acumulador = 1).
Ejemplo:
ACUMULADOR
Vamos a ir sumndole 5 unidades en cada Acumulador =
iteracin a la variable acumulador. Si 0
iteramos 4 veces el resultado seria:
acumulador = acumulador + 5. i=1
Valor inicial: acumulador = 0 (por ser sumas) i<=4
i Acumulador
i++
0
1 5=0+5
Acumulador =
2 10 = 5 + 5 Acumulador +
3 15 = 10 + 5 5
4 20 = 15 +5
Ejemplo: Factorial de un numero

n = 4
1
i
Inicio
V F factorial
n=0 1
1 1=1*
factorial = 1 1
Ingresa factorial = 1 2 2=1*
numero 2
i=1 3 6=2
*3
i<=n
4 24 = 6
i++ *4
n
factorial = factorial *
i

1 El Factorial
es, factorial fin
Datos Contacto:

Suscrbete a mi canal:
https://www.youtube.com/channel/UCoqQCv_pqjpobIEWBd9kABQ

Suscrbete a mi blog:
http://explicandotualgoritmo.blogspot.mx/

Correo de Contacto:
marcosanchezd.job@gmail.com

You might also like