Está en la página 1de 6

 

Diseño de Algoritmos
Factorial de un Número

Marco Sánchez

http://explicandoalgoritmos.blogspot.mx
 

Defnición del Problema:

ALGORITMO PARA ENONTRAR EL !ATORIAL DE "N


N"MERO
 El factorial de un número n! " n## es el producto de
todos los números enteros desde n hasta $.
 n% & n ' "n($# ' ) ' * ' + ' $
 ,ecordar: n%& $ ' + ' * ' - ' ) ' "n($# ' n
 Eemplo: %& '-'*'+'$& $+0 -%&-'*'+'$&+-
-%&-'*'+'$&+-
 ,estricciones:
 n tiene 1ue pertenecer a los números enteros
positi2os. "0 $ + * -  3#.
 0%& $
 

once$tos a %tili&ar:

A"M"LADOR
 4n acumulador es una 2ariable 1ue modi5ca su 2alor
pero partiendo del 2alor actual 1ue contiene.

acumulador & acumulador 'operador( nue2o2alor


6onde: operador & 7 8 ( 8 ' 8 etc.

Tomar en %enta:
9alor inicial del cumulador depende de lo 1ue 2a;an a
acumular!8 si son sumas o restas "neutro aditi2o es decir
acumulador & 0#8 si son multiplicaciones o di2isiones se
usa el neutro multiplicati2o es decir acumulador & $#.
 

E)em$lo:
A"M"LADOR
 9amos a ir sumándole  unidades en cada cumulador &
iteraci<n a la 2ariable acumulador. Si 0
iteramos - 2eces el resultado seria:

acumulador & acumulador 7 . i&$


9alor inicial:
inicial: acumulador & 0 "por ser
ser sumas#
sumas# i=&-
i Ac%m%lador
i77

0
$ &07
cumulador &
+ $0 &  7  cumulador 7
* $ & $0 7  
- +0 & $ 7
 

E)em$lo: !actorial de %n n%mero

  n  & -
$
i
>nicio
9 F *actorial
n&0   $
  $ $&$'
factorial & $ $
>ngresa factorial & $   + +&$'
numero! +
i&$   * 3&+
'*
i=&n
  - +- & 3
i77 '-
n
factorial & factorial '
i

$ El Factorial 5n
es!8 factorial
 

Datos ontacto:

 +%scr,bete a mi canal:
 https://???.;outube.com/channel/4@o1
https://???.;outube.com/channel/4@o1A@2Bp1pob>ECDd
A@2Bp1pob>ECDdDA
DA

 +%scr,bete a mi blog:
 http://explicandoalgoritmos.blogspot.mx/

 orreo de ontacto:
 marcosanchezd.obGgmail.com

También podría gustarte