Cod sursa(job #2623031)

Utilizator RazvanLazar2004Lazar Razvan Gabriel RazvanLazar2004 Data 2 iunie 2020 14:50:54
Problema Algoritmul lui Euclid Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.38 kb
#include <iostream>
#include <fstream>

std::ifstream fin("euclid2.in");
std::ofstream fout("euclid2.out");
int n;
int a, b , r;
int main() {
	fin >> n;
	for (int i = 0; i < n; i++) {
		fin >> a >> b;
		if (a < b) {
			int aux = a;
			a = b;
			b = aux;
		}
		r = a % b;
		while (r) {
			a = b;
			b = r;
			r = a % b;
		}
		fout << b << "\n";
	}

	return 0;
}