Cod sursa(job #2377644)

Utilizator PetruSicoeSicoe Petru Georgian PetruSicoe Data 10 martie 2019 19:22:14
Problema Algoritmul lui Euclid Scor 100
Compilator c-64 Status done
Runda Arhiva educationala Marime 0.74 kb
#include <stdio.h>
//#include <fstream.h>
#include <stdlib.h>


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

int main()
{
	int x,y,rez,nr,i;
	//FILE *f=fopen("euclid2.in", "r");
	//FILE *g=fopen("euclid2.out", "r+");
	    freopen("euclid2.in", "r", stdin);
	
    freopen("euclid2.out", "w", stdout);
	//nr=fscanf(f,"%d", &nr);
	scanf("%d", &nr);
	for (i=0;i<nr;i++)
	{
		scanf("%d%d", &x,&y);
		//x=fscanf(f,"%d", &x);
		//printf("%d ", x);
		//y=fscanf(f,"%d",&y);
		//printf("%d\n",y);
		//fgets(&x,sizeof(int), f);
		//fgets(&y,sizeof(int),f);
		rez=euclid(x,y);
		//fwrite(&rez,1,sizeof(int),g);
		//fprintf(g, "%d\n",rez );
		printf("%d\n",rez);
	}

	//fclose(f);
	//fclose(g);

		
	
	return 0;
}