Cod sursa(job #215452)

Utilizator tddkPetroianu Daniel tddk Data 18 octombrie 2008 18:39:09
Problema Algoritmul lui Euclid Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.38 kb
#include<fstream.h>
int euclid(int a,int b,int r)
{
	if(r==0) return b;
	else 
	{
	    a=b;
		b=r;
		return euclid(a,b,a%b);
	}
}
int main()
{
	ifstream f("euclid2.in"); 
	ofstream g("euclid2.out");
	int a,b,i=1,n,aux;
	f>>n;
	while(i<=n)
	{
		f>>a>>b;
		if(b>a)
		{
			aux=a;
			a=b;
			b=aux;
		}
		g<<euclid(a,b,a%b);
	}
	f.close();
	g.close();
	return 0;
}