Cod sursa(job #504016)

Utilizator icepowdahTudor Didilescu icepowdah Data 26 noiembrie 2010 12:29:41
Problema Algoritmul lui Euclid Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.39 kb
#include <stdio.h>

int cmmdc(int a, int b);

int main(void)
{
	int T, i;

	freopen("euclid2.in","r",stdin);
	freopen("euclid2.out","w",stdout);
	
	scanf("%d",&T);
	
	for (i=0;i<T;++i)
	{
		int a,b;
		scanf("%d %d",&a,&b);
		printf("%d\n",cmmdc(a,b));
	}
	
	return 0;
}

int cmmdc(int a, int b)
{
	int c;
	while (b != 0)
	{
		c = b;
		b = a%b;
		a = c;
	}
	return a;
}