Cod sursa(job #3000205)

Utilizator not_anduAndu Scheusan not_andu Data 12 martie 2023 10:27:55
Problema Algoritmul lui Euclid Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.48 kb
#include <fstream>

using namespace std;

#define INFILE "euclid2.in"
#define OUTFILE "euclid2.out"

ifstream fin (INFILE);
ofstream fout (OUTFILE);

int n, nr_1, nr_2;

int euclid(int a, int b){
    while(b != 0){
        int r = a % b;
        a = b;
        b = r;
    }
    return a;
}

void solve(){

    fin >> n;

    for(int i = 0; i < n; ++i){
        
        fin >> nr_1 >> nr_2;

        fout << euclid(nr_1, nr_2) << '\n';

    }

}

int main(){
    solve();
    return 0;
}