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:
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!!