Cod sursa(job #2769815)

Utilizator Toaster_KeyboardMihaescu Vlad-Mihai Toaster_Keyboard Data 17 august 2021 20:49:16
Problema Algoritmul lui Euclid Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.47 kb
#include <iostream>
#include <fstream>

uint64_t euclid(uint64_t num1, uint64_t num2)
{
    while(num2 != 0)
    {
        uint64_t temp{num2};
        num2 = num1 % num2;
        num1 = temp;
    }
    
    return num1;
}

int main()
{
    std::ifstream fin("euclid2.in");
    uint32_t T; fin >> T;
    std::ofstream fout("euclid2.out");
    for(int iii = 0; iii < T; ++iii)
    {
        uint64_t a, b; fin >> a >> b;
        fout << euclid(a, b) << '\n';
    }

    return 0;
}