Cod sursa(job #1278761)

Utilizator andrei_r_97Radoi Andrei andrei_r_97 Data 29 noiembrie 2014 13:18:23
Problema Algoritmul lui Euclid Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.46 kb
#include <stdio.h>
#include <stdlib.h>

int euclid(unsigned int a, unsigned int b) {
  if ( b == 0 )
    return a;
  return euclid(b, a%b);
}

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

  int n;
  fscanf(in,"%ud",&n);

  int i, a, b;
  for ( i = 1; i <= n; i++ ) {
    fscanf( in,"%d %d", &a, &b);
    fprintf( out, "%d\n", euclid(a,b) );
  }

  fclose(in);
  fclose(out);

  return 0;
}