Cod sursa(job #2541226)

Utilizator KPP17Popescu Paul KPP17 Data 8 februarie 2020 11:23:01
Problema Algoritmul lui Euclid Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.48 kb
#include <iostream>
using namespace std;

#define fisier "euclid2"
#ifdef fisier
    #include <fstream>
    ifstream in(fisier ".in");
    ofstream out(fisier ".out");
#else
    #define in cin
    #define out cout
#endif

int n, a, b;

int cmmdc() {

    if (!b)
        return a;

    while (a %= b)
        swap(a, b);

    return b;

}

int main() {

    in >> n;

    while (n--) {

        in >> a >> b;

        out << cmmdc() << '\n';

    }

}