Cod sursa(job #460578)

Utilizator danbanicaDan Banica danbanica Data 3 iunie 2010 10:43:40
Problema Algoritmul lui Euclid Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include <stdio.h>
#include <stdlib.h>

#include <iostream>
#include <fstream>

#include <vector>
#include <algorithm>

using namespace std;

int main() {
	int t, a, b;
	ifstream in("euclid2.in");
	ofstream out("euclid2.out");
	
	in >> t;
	
	for (int i=0; i<t; i++) {		
		in >> a >> b;
		while (a != 0 && b != 0)  {
			if (a>b) a=a%b;
			else b=b%a;
			
		}
		out << (a+b) << "\n";
	}
	

	return 0;
}