Cod sursa(job #792647)

Utilizator dobrebogdanDobre Bogdan Mihai dobrebogdan Data 28 septembrie 2012 17:08:34
Problema Algoritmul lui Euclid Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.36 kb
#include<stdio.h>
int main()
{
	freopen("euclid2.in","r",stdin);
	freopen("euclid2.out","w",stdout);
	long n,m;
	int t,i;
	scanf("%d",&t);
	for(i=1;i<=t;i++)
	{
		scanf("%ld",&n);
		scanf("%ld",&m);
		while(n!=0 && m!=0)
		{
			if(n>m)
				n=n%m;
			else
				m=m%n;
		}
		if(m==0)
		printf("%ld\n",n);
		else
			printf("%ld\n",m);
	}
	return 0;
}