Cod sursa(job #2725708)

Utilizator VladP02Popescu Vlad VladP02 Data 19 martie 2021 15:55:04
Problema Algoritmul lui Euclid Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.47 kb
#include <bits/stdc++.h>
using namespace std;

ifstream f("euclid2.in");
ofstream g("euclid2.out");

#define ll long long
#define ui unsigned int
#define pi 3.14159265359

int cmmdc(int a, int b) {
    if(a < b) swap(a, b);
    while(b) {
        int r = a % b;
        a = b;
        b = r;
    }

    return a;
}

int main() {

    int t, x, y;
    f >> t;

    for(int i=1; i<=t; i++) {
        f >> x >> y;
        g << cmmdc(x, y) << '\n';
    }
}