Cod sursa(job #219165)

Utilizator SliMMStefan Saftescu SliMM Data 5 noiembrie 2008 21:18:21
Problema Algoritmul lui Euclid Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.41 kb
/*
 * euclid2.cpp
 *
 *  Created on: Nov 5, 2008
 *      Author: stefan
 */

#include <stdio.h>

int main()
{
	unsigned long int T, a, b, tmp;

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

	scanf("%lu", &T);
	while (T--)
	{
		scanf("%lu %lu", &a, &b);

		if (b > a)
			a = a + b - (b = a);

		while (b != 0)
		{
			tmp = b;
			b = a % b;
			a = tmp;
		}

		printf("%lu\n", a);
	}

	return 0;
}