Cod sursa(job #2843840)

Utilizator paisieRusu Paisie paisie Data 3 februarie 2022 00:09:02
Problema Algoritmul lui Euclid Scor 30
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.4 kb
#include<bits/stdc++.h>
using namespace std;

int euclid(int a, int b){
	//cout<<a<<"  "<<b<<endl;
	if(a%b==0){
		return b;
	}
	return euclid(max(a%b, b), min(a%b, b));
	
}

void solve(){
	int a, b;
	cin>>a>>b;
	cout<<euclid(max(a, b), min(a, b))<<endl;
}

int32_t main(){
	freopen("euclid2.in", "r", stdin);
	freopen("euclid2.out", "w", stdout);
	int t;cin>>t;while(t--)
	solve();
}