Cod sursa(job #1553444)

Utilizator D4n13LMuntean Dan Iulian D4n13L Data 19 decembrie 2015 20:59:24
Problema Ridicare la putere in timp logaritmic Scor 0
Compilator c Status done
Runda Arhiva educationala Marime 0.49 kb
#include<stdio.h>
#include<stdlib.h>

int euclid(int a,int b)
{
	int r;
	while(b != 0)
	{
		r = a % b;
		a = b;
		b = r;
	}
	return a;
}


int main(void)
{
	FILE * fin = fopen("euclid2.in","rt");
	if( !fin)
		return -1;
	FILE * fout = fopen("euclid2.out","wt");
	if( !fout)
	{
		fclose(fin);
		return -1;
	}
	int t;
	fscanf(fin,"%d",&t);
	while(t > 0)
	{
		int a,b;
		fscanf(fin,"%d%d",&a,&b);
		int res = euclid(a,b);
		fprintf(fout,"%d\n",res);
		t--;
	}
	fclose(fin);
	fclose(fout);
	return 0;
}