Cod sursa(job #2013503)

Utilizator skeniaTirla Ovidiu skenia Data 21 august 2017 16:31:52
Problema Algoritmul lui Euclid Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include <iostream>
#include <fstream>

using namespace std;

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

int cmmdc(int number, int secondNumber);

int main() {
    int length;
    fin>>length;
    for (int step = 0; step < length; ++step) {
        int firstNumber, secondNumber;
        fin>>firstNumber>>secondNumber;
        fout<<cmmdc(firstNumber,secondNumber)<<'\n';
    }
    fin.close();
    fout.close();
    return 0;
}

int cmmdc(int number, int secondNumber) {
    if(secondNumber == 0)
        return number;
    cmmdc(secondNumber,number%secondNumber);
}