Cod sursa(job #2286391)

Utilizator baciuandreiBaciu Andrei baciuandrei Data 20 noiembrie 2018 10:28:16
Problema Algoritmul lui Euclid Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.49 kb
#include <fstream>
#define input "euclid2.in"
#define output "euclid2.out"
using namespace std;
namespace file{
    ifstream f(input);
    ofstream g(output);
    void close(){
        f.close();
        g.close();
    }
}
int cmmdc(int a, int b){
    int t;
    while(b) t=a%b, a=b, b=t;
    return a;
}

int main(){
    int n, a, b;
    file::f>>n;
    for(int i=1;i<=n;i++){
        file::f>>a>>b;
        file::g<<cmmdc(a,b)<<'\n';
    }
    file::close();
    return 0;
}