Cod sursa(job #2226086)

Utilizator pinteastefanPintea Teodor Stefan pinteastefan Data 29 iulie 2018 16:52:22
Problema Algoritmul lui Euclid Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.57 kb
#include <fstream>

using namespace std;
int main() {

    ifstream inputfile("euclid2.in");
    ofstream outputfile("euclid2.out");

    long number, value1, value2, remaining;
    inputfile >> number;
    for ( int i = 1; i <= number; i++)
    {
        inputfile >>  value1 >> value2;
        remaining = value1 % value2;
        while ( remaining != 0 )
        {
            value1 = value2;
            value2 = remaining;
            remaining = value1 % value2;
        }
        outputfile << value2 << '\n';
    }
    inputfile.close();
    outputfile.close();
    return 0;
}