Cod sursa(job #1370133)

Utilizator stancupetre1988Stancu Petre stancupetre1988 Data 3 martie 2015 13:06:40
Problema Algoritmul lui Euclid Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include <iostream>
#include <fstream>

unsigned long long gcd(unsigned long long, unsigned long long);

int main() {
	ifstream in("euclid2.in");
	ofstream out("euclid2.out");
	
	unsigned T;
	unsigned long long a, b;
	
	in >> T;
	
	while (T--) {
		in >> a >> b;
		out << gcd(a, b);
	}
	
	in.close();
	out.close();
	
	return 0;
}

unsigned long long gcd(unsigned long long a, unsigned long long b) {
	if (!b) {
		return a;
	}
	return gcd(b, a % b);
}