Cod sursa(job #2973480)

Utilizator SennyUrsu Arsenie Senny Data 31 ianuarie 2023 23:44:03
Problema Algoritmul lui Euclid Scor 60
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.51 kb
#include<bits/stdc++.h>
using namespace std;

int gcd(int a, int b){
    if (a < b) swap(a, b);
    while(b){
        int t = b;
        b = a % t;
        a = t;
    }
    return a;
}

int main(){
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    freopen("euclid2.in", "r", stdin);
    freopen("euclid2.out", "w", stdout);
    int n;
    cin >> n;
    int unu[n], doi[n];
    for (int i = 0; i < n; i++) cin >> unu[i] >> doi[i];
    for (int i = 0; i < n; i++) cout << gcd(unu[i], doi[i]) << endl;
    return 0;
}