Cod sursa(job #355751)

Utilizator kzarachiLiviu Dragomir kzarachi Data 12 octombrie 2009 01:25:09
Problema Algoritmul lui Euclid Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.37 kb
#include <stdio.h>

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

int main(void) {
	FILE *fin, *fout;
	int n, a, b, c;
	
	fin = fopen("euclid2.in", "r");
	fout = fopen("euclid2.out", "w");
	
	fscanf(fin, "%d", &n);
	for (; n; --n) {
		fscanf(fin, "%d %d", &a, &b);
		c = gcd(a, b);
		fprintf(fout, "%d\n", c);
	}
	fclose(fin);
	fclose(fout);
	return 0;
}