Python: Calcolo del M.C.D. tra due numeri

Cerca nel sito

Altri risultati..

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Cerca nelle Categorie

Calcolo del M.C.D. tra due numeri

Calcolo del M.C.D. tra due numeri

Teoria dei numeri. MCD e mcm


Siano m ed n due numeri positivi ed MCD(m, n) il loro Massimo Comune Divisore. Vale la seguente proprietà:

Calcolo del M.C.D. tra due numeri

Cioè: tutti e soli i divisori comuni di m ed n sono i divisori comuni di m n ed n, e quindi anche il massimo comune divisore di queste due coppie di numeri dovrà coincidere.




ESEMPIO

MCD(30, 18) = MCD(12, 18) = MCD(12, 6) = MCD(6, 6) = 6.

I vantaggi della (*) sono:
la (*) non fa uso della scomposizione in fattori primi dei due interi m ed n;
la (*) induce un semplice algoritmo implementabile in Python.

num1 = int(input('Primo numero.....:   '))
num2 = int(input('Secondo numero...:  '))
def MCD(m,n):
#Calcola il Massimo Comune Divisore tra due numeri#
    while m!=n:
        if m>n:
            m=m-n
        else:
            n=n-m
    return m
print(MCD(num1,num2))

[elementor-template id=”12586″]

[no_toc]

(2316)

PubblicitàPubblicità

Ti potrebbe interessare anche:  Quesiti risolti di geometria analitica