Cod sursa(job #345412)

Utilizator davidurs1Urs David davidurs1 Data 2 septembrie 2009 21:27:05
Problema Algoritmul lui Euclid Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include<fstream.h>
#include<iostream.h>
main()
{
	long a,b,i,t;
	fstream f("euclid2.in",ios::in);
	fstream g("euclid2.out",ios::out);

	f>>t;

	for(i=1; i<=t; i++)
		{
		 f>>a; f>>b;

		 if(a%b==0)g<<b;

		 else if(b%a==0)g<<a;

		 else if(a > b)
			{
			 while(a>b)a=a-b;
			 g<<a;
			}

		 else if(a<b)
			{
			 while(b>a)b=b-a;
			 g<<b;
			}

		 else g<<a;

		 g<<endl;

		}
	f.close();
	g.close();
	return 0;

}