Cod sursa(job #163720)

Utilizator NichiUtiu Nichita Nichi Data 22 martie 2008 18:52:34
Problema Algoritmul lui Euclid Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.41 kb
#include <fstream.h>

long T, x, y;

int cmmdc( long a, long b )
{
	if( !a )return b;
	if( !b )return a;
	else
	{
		while( a != b )
		{
			if( a > b ) a -= b;
			else b -= a;
		}
	}
	return a;
}

int main()
{
	ifstream fin("euclid2.in");
	ofstream fout("euclid2.out");
	fin >> T;
	fin.close();
	for( long i; i <= T; i++ )
	{
		fin >> x >> y;
		fout << cmmdc( x, y ) << '\n';
	}
	return 0;
}