Cod sursa(job #3140288)

Utilizator andreiomd1Onut Andrei andreiomd1 Data 5 iulie 2023 13:19:36
Problema Algoritmul lui Euclid Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.49 kb
#include <fstream>

using namespace std;

ifstream f("euclid2.in");
ofstream g("euclid2.out");

static inline int gcd(int a, int b)
{
    if (!a)
        return b;
    if (!b)
        return a;

    int r = 0;
    while (b)
    {
        r = a % b;
        a = b;
        b = r;
    }

    return a;
}

int main()
{
    f.tie(nullptr);

    int t = 0;
    f >> t;
    for (int q = 1; q <= t; ++q)
    {
        int a = 0, b = 0;
        f >> a >> b;

        g << gcd(a, b) << '\n';
    }

    return 0;
}