Cod sursa(job #2926296)

Utilizator not_anduAndu Scheusan not_andu Data 17 octombrie 2022 17:27:02
Problema Algoritmul lui Euclid Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.61 kb
#include <fstream>
#include <vector>

using namespace std;

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

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

// algoritmul lui euclid
int GCD(int a, int b){
    if(!a){
        return b;
    }
    return GCD(b, a%b);
}

int t, nr_1, nr_2, aux;
vector<int> v;

int main(){

    // citirea si prelucrarea
    fin >> t;
    for(int i = 0; i < t; i++){
        fin >> nr_1 >> nr_2;
        aux = GCD(nr_1, nr_2);
        v.push_back(aux);
    }
    
    fin.close();

    // afisarea
    for(int nr : v){
        fout << nr << '\n';
    }
    fout.close();
    return 0;
}