Cod sursa(job #236388)

Utilizator adytzu2007Adrian Bacircea adytzu2007 Data 27 decembrie 2008 12:59:26
Problema Algoritmul lui Euclid Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include <stdio.h>
FILE *f=fopen("euclid2.in","r"),
		 *g=fopen("euclid2.out","w");

long cmmdc(long x, long y)
{
	if (x%y==0) return y;
	else if (x==1||y==1) return 1;
	else cmmdc(y,x%y);
}

void scriere(long x)
{
	fprintf(g,"%ld\n",x);
}

void citire()
{
	long n,a,b,i;
	fscanf(f,"%ld",&n);
	for (i=1;i<=n;i++)
	{
		fscanf(f,"%ld %ld",&a,&b);
		scriere(cmmdc(a,b));
	}
}

int main()
{
	citire();
	fclose(f);
  fclose(g);
	return 1;
}