Cod sursa(job #3166365)

Utilizator stefanpiturStefan Alexandru Pitur stefanpitur Data 8 noiembrie 2023 17:28:38
Problema Algoritmul lui Euclid Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.42 kb
#include <iostream>

using namespace std;

int cmmdc(int x, int y) {
	int r;
	while(x % y > 0) {
		r = x % y;
		x = y;
		y = r;
	}
	return y;
}

int main() 
{
	FILE *fin, *fout;
	fin = fopen("euclid2.in", "r");
	fout = fopen("euclid2.out", "w");

	int n, x, y;
	fscanf(fin, "%d", &n);
	for(int i = 0; i < n; i++) {
		fscanf(fin, "%d %d\n", &x, &y);
		fprintf(fout, "%d\n", cmmdc(x, y));
	}
	fclose(fin);
	fclose(fout);
	return 0;
}