Cod sursa(job #1113914)

Utilizator avram_florinavram florin constantin avram_florin Data 21 februarie 2014 01:07:43
Problema Algoritmul lui Euclid Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include <fstream>
#include <iostream>
#include <vector>

const char InFile[] = "euclid2.in";
const char OutFile[] = "euclid2.out";

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

int main(void)
{
    int a, b, n;
    std::ifstream in(InFile);
    std::ofstream out(OutFile);

    in >> n;

    for( int i=0 ; i<n ; i++ ){
        in >> a >> b;
        out << euclid(a,b) << '\n';
    }

    return 0;
}