Cod sursa(job #2018113)

Utilizator loginLogin Iustin Anca login Data 3 septembrie 2017 15:30:00
Problema Algoritmul lui Euclid Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.41 kb
# include <fstream>
# include <cmath>

using namespace std;

int euclid(int a, int b) {
    int x = min(a, b);
    int y = max(a, b);

    if (0 == x) {
        return y;
    }

    return euclid(x, y % x);
}

int main () {
    ifstream fin ("euclid2.in");
    ofstream fout ("euclid2.out");

    int t, a, b;

    for(fin>>t;t > 0; --t) {
        fin>>a>>b;

        fout<<euclid(a, b)<<"\n";
    }

    return 0;
}