Cod sursa(job #2063480)

Utilizator eric_andrei34eric andrei eric_andrei34 Data 11 noiembrie 2017 11:46:33
Problema Algoritmul lui Euclid Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.58 kb
#include <iostream>
#include <fstream>>

using namespace std;

int main () {
    ifstream in ("euclid2.in");
    ofstream out ("euclid2.out");

    int a;
    int b;
    int res;
    int t;
    in >> t;

    while (t > 0) {
        in >> a >> b;

        int min_value = min(a,b);

        for(int d = min_value; d>=1; d--) {
            if(a % d == 0 && b % d == 0) {
               res = d;
               break;
            }
        }

        if(res == 1) {
            out << 1 << endl;
        }
        else {
            out << res << endl;
        }

        t--;
    }

    return 0;
}