Cod sursa(job #791299)

Utilizator feelshiftFeelshift feelshift Data 23 septembrie 2012 19:00:18
Problema Algoritmul lui Euclid Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
// Sorin Davidoi ([email protected]) - 2012-09-23 17:35
// http://infoarena.ro/problema/euclid2
#include <fstream>
using namespace std;

ifstream in("euclid2.in");
ofstream out("euclid2.out");

int main() {
	int tests,old_first,first,second;

	in >> tests;

	for(int i = 0; i < tests; i++) {
		in >> first >> second;
		
		while(second) {
			old_first = first;
			first = second;
			second = old_first % second;
		}

		out << first << '\n';
	}

	in.close();
	out.close();

	return (0);
}