Cod sursa(job #406191)

Utilizator alexandrul_21Niculescu Mihai alexandrul_21 Data 1 martie 2010 12:15:48
Problema Algoritmul lui Euclid Scor 30
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include <fstream.h>
#include <iostream.h>
int n,a[100001][3],i;
void cit(){
	ifstream fin("euclid2.in");
	fin>>n;
	for(a[0][0]=1;a[0][0]<=n;a[0][0]++){
		fin>>a[a[0][0]][1];
		fin>>a[a[0][0]][2];
	}
	fin.close();
}
int ver(int x,int y){
	if(x==y)
		return x;
	if(x>y)
		return ver(x-=y,y);
	else
		return ver(x,y-=x);
}
int main(){
	cit();
	ofstream fout("euclid2.out");
	for(i=1;i<=n;i++)
		fout<<ver(a[i][1],a[i][2])<<'\n';
	fout.close();
	return 0;
}