Cod sursa(job #2056659)

Utilizator ClusteriMunteanu Andi Clusteri Data 4 noiembrie 2017 12:42:17
Problema Algoritmul lui Euclid Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.4 kb
#include <iostream>
#include <fstream>

using namespace std;

int cmmdc(int a, int b);

int main()
{
	ifstream in("euclid2.in");
	ofstream out("euclid2.out");

	int n, a, b;

	in >> n;

	for(int i = 0; i < n; i++) {
		in >> a >> b;
		out << cmmdc(a,b) << '\n';
	}

	return 0;
}

int cmmdc(int a, int b)
{
	int c;

	while(b) {
		c = b;
		b = a % b;
		a = c;
	}

	return a;
}