Cod sursa(job #778385)

Utilizator alex_unixPetenchea Alexandru alex_unix Data 14 august 2012 16:41:45
Problema Algoritmul lui Euclid Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb

#include <cstdio>

inline unsigned int gcd (unsigned int a, unsigned int b)
{
	unsigned int r(a % b);
	while (r)
	{
		a = b;
		b = r;
		r = a % b;
	}
	return b;
}

int main (void)
{
	std::freopen("euclid2.in","r",stdin);
	std::freopen("euclid2.out","w",stdout);
	unsigned int t,a,b;
	std::scanf("%u",&t);
	do
	{
		std::scanf("%u%u",&a,&b);
		std::printf(gcd(a,b));
		--t;
	}
	while (t);
	std::fclose(stdin);
	std::fclose(stdout);
	return 0;
}