OKPEDIA PYTHON

Calcolare massimo comune divisore in python

Per trovare il massimo comune divisore ( M.C.D. ) di due numeri interi su Python si utilizza la funzione gcd() della libreria math

math.gcd(a,b)

Gli argomenti a e b sono due valori numerici interi.

La funzione gcd ( greatest common divisor ) trova il numero intero più alto in grado di dividere entrambi i valori a e b.

Nota. Per usare la funzione gcd() occorre importarla nell'interprete con il comando import o from import.

Metodo alternativo

In alternativa, senza importare la libreria math, si può creare una funzione apposita gcd() nello script

def gcd(x,y):
while(y):
x,y=y,x%y
return x

Esempi pratici

Esempio 1

Il seguente script calcola il massimo comune divisore (M.C.D.) dei numeri 14 e 6 tramite la funzione gcd().

import math
math.gcd(14,6)

La funzione restituisce in ouput

2

Il numero intero 2 è il massimo comune divisore di 14 e 6.

la verifica del massimo comune divisore

Esempio 2

Questo script calcola il massimo comune divisore di 12 e 6.

import math
math.gcd(12,6)

La funzione gcd() restituisce in ouput

6

Il numero intero 6 è il valore divisore più alto in grado di dividere sia 12 che 6.

un esempio di MCD

Esempio 3

Questo script calcola il M.C.D. di 14 e 0.

import math
math.gcd(14,0)

Il risultato in output è il seguente

14

Se uno dei due numeri è uno zero, il massimo comune divisore è l'altro numero, perché lo zero è divisibile da qualsiasi numero.

https://how.okpedia.org/it/python/calcolare-massimo-comune-divisore-in-python


Segnala un errore o invia un suggerimento per migliorare la pagina


Guida Python


FacebookTwitterLinkedinLinkedin