Cod sursa(job #3362318)

Utilizator N@mB@n1D3A1Razvan Popa N@mB@n1D3A1 Data 6 august 2026 12:11:30
Problema Algoritmul lui Euclid Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.49 kb
#include<iostream>
#include<fstream>
#include<utility>
using namespace std;

#define uint unsigned int

uint euclid(uint a, uint b)
{
	uint r;
	do 
	{
		if(a < b)
		{
			swap(a, b);
		}
		
		r = a % b;
		a = b;
		b = r;
	
	} while (r);

	return a;
}

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

	uint T, a, b;
	in >> T;

	for(; T; --T)
	{
		in >> a >> b;
		out << euclid(a, b) << '\n';
	}

	in.close();
	out.close();

	return 0;
}