Python - CALCULAR EL MCD DE TRES NUMEROS EN PYTHON

   
Vista:

CALCULAR EL MCD DE TRES NUMEROS EN PYTHON

Publicado por andrea (1 intervención) el 05/05/2015 01:46:05
Hola necesito ayuda con este ejercicio:

"Haz un programa que calcule el macimo comun divisor (mcd) de tres enteros positivos. El mcd de tres numeros es el numero mas grande que divide exactamente a los tres."

He probado de varias formas pero no me da. Espero que puedan ayudarme. Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

CALCULAR EL MCD DE TRES NUMEROS EN PYTHON

Publicado por 12-trunks-12 (37 intervenciones) el 05/05/2015 19:24:05
Se me ocurre ir restando uno desde el número más pequeña hasta que aparezca:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
numero1 = int(input("Número 1: "))
numero2 = int(input("Número 2: "))
numero3 = int(input("Número 3: "))
 
if numero1 < numero2 and numero1 < numero3:
    mcd = numero1
elif numero2 < numero1 and numero2 < numero3:
    mcd = numero2
else:
    mcd = numero3
while True:
    if numero1%mcd == 0 and numero2%mcd == 0 and numero3%mcd == 0:
        print("El mcd es", mcd)
        break
    else:
         mcd -= 1

Seguro que hay alguna manera de simplificar mi código pero no se me ocurre ahora mismo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar