Cod sursa(job #444938)

Utilizator atiykaSzasz Attila atiyka Data 22 aprilie 2010 09:57:06
Problema Algoritmul lui Euclid Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.37 kb
#include <iostream>
using namespace std;
int main(void) {
	freopen("euclid2.in","r",stdin);
	freopen("euclid2.out","w",stdout);
	int n,a,b;
	cin >> n;
	for (int i=1;i<=n;i++){
		cin >>a >> b;
		if (a==0) cout << b << endl;
		else if (b==0) cout << a << endl;
		else {
			while (a!=b) {
				if (a>b) a-=b;
				else b-=a;
			}
			cout << a << endl;
		}
	}
}