Cod sursa(job #3362271)
| Utilizator | Data | 5 august 2026 12:48:03 | |
|---|---|---|---|
| Problema | Algoritmul lui Euclid | Scor | 0 |
| Compilator | py | Status | done |
| Runda | Arhiva educationala | Marime | 0.53 kb |
# https://infoarena.ro/problema/euclid2
def cmmdc(a: int, b: int) -> int:
while a != b:
if a > b:
a = a - b
else:
b = b - a
return a
def main():
fin = open("euclid2.in", "r")
fout = open("euclid2.out", "w")
T = int(fin.readline())
for _ in range(T):
v = fin.readline().split()
a = int(v[0])
b = int(v[1])
print(cmmdc(a, b), file=fout)
fin.close()
fout.close()
if __name__ == "__main__":
main()
