Cod sursa(job #616686)

Utilizator desoComan Andrei deso Data 13 octombrie 2011 03:07:46
Problema Algoritmul lui Euclid Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.55 kb
#include <iostream>
#include <iomanip>
#include <fstream>
#include <sstream>
#include <cstdio>
using namespace std;

#define INFILE "euclid2.in" 
#define OUTFILE "euclid2.out"


long long int gcd(long long int a, long long int b)
{
  return (b==0 ? a : gcd(b, a%b));
}

int main()
{
  FILE *fin, *fout;
  fin = fopen(INFILE, "r");
  fout = fopen(OUTFILE, "w");
  long long int a, b;
  int t;
  fscanf(fin, "%d", &t);
  while( t-- )
  {
    fscanf(fin, "%lld %lld", &a, &b);
    fprintf(fout, "%lld\n", gcd(a, b));
  }

	
	return 0;
}