Cod sursa(job #619547)

Utilizator luckyme91wiz kid luckyme91 Data 15 octombrie 2011 23:26:59
Problema Algoritmul lui Euclid Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.38 kb
#include <stdio.h>

int cmmdc (int a, int b)
{
	if (b == 0)
		return a;
	int c;
	if (a > b)
	{
		c = a % b;
		cmmdc (b, c);
	}
	else
	{
		c = b % a;
		cmmdc (a, c);
	}
}

int main () {

freopen ("euclid2.in", "r", stdin);
freopen ("euclid2.out", "w", stdout);

int a, b, n;

scanf ("%d", &n);

for (;n > 0; n--)
{
	scanf ("%d %d", &a, &b);
	printf ("%d\n", cmmdc (a, b));
}

return 0;

}