Cod sursa(job #229766)

Utilizator hashCezar Galmeanu hash Data 11 decembrie 2008 14:46:19
Problema Algoritmul lui Euclid Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.46 kb
#include <stdio.h>

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

int main (int argc, char * argv []) {
  FILE * fin = fopen ("euclid2.in", "rt");
  FILE * fout = fopen ("euclid2.out", "wt");

  int n, i;
  fscanf (fin, "%d", &n);
    
  for (i = 0 ; i < n ; i ++) {
	// read two numbers
	int a, b;
	fscanf (fin, "%d %d", &a, &b);
	fprintf (fout, "%d\n", euclid (a, b));
  }
  
  fclose (fin);
  fclose (fout);
}