Necesito un algoritmo que pueda calcular las combinaciones de n en m dadas por la fórmula de abajo. Se debe verificar que n>=m.
C=n!/m!(n-m)!

Respuestas

Respuesta dada por: Anónimo
0

Respuesta:

Algoritmo Combinaciones_n_En_m  

//Variables

Definir fn, cn, fm, cm, fd, cd, n, m, c Como Entero

 

fn = 1

cn = 1  

fm = 1

cm = 1  

fd = 1

cd = 1  

 

//Título

Escribir ' *************** '

Escribir ' C = n!/m!(n-m)! '

Escribir ' *************** '

Escribir ' '

 

//Algoritmo  

Escribir 'Digite un número para n: '

Leer n

Escribir 'Dígite un número par m: '

Leer m

Si n >= m Entonces

 d = n - m

 Mientras cn <= n Hacer

  fn = fn * cn

  cn = cn + 1

 FinMientras  

 Mientras cm <= m Hacer

  fm = fm * cm

  cm = cm + 1

 FinMientras    

 Mientras cd <= d Hacer

  fd = fd * cd

  cd = cd + 1

 FinMientras    

 c = (fn / fm)*fd  

 Escribir 'Respuesta: ',c  

SiNo

 Escribir 'n no es >= que m'

 Escribir 'Vuelva a dígitar los datos'

FinSi  

FinAlgoritmo

¡¡Espero Te Sirva, Saludos!!

Preguntas similares