Cod sursa(job #497171)

Utilizator Light532Light 532 Light532 Data 1 noiembrie 2010 19:35:14
Problema Algoritmul lui Euclid Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include "stdio.h"

int Euclid(int a,int b){
	int tmp;
	if(a<b){
		b = a + b;
		a = b - a;
		b = b - a;
	}
	while(b!=0){
		tmp = b;
		b = a % b;
		a = tmp;
	}
	return a;
}



int main(){
	int a,b,n;
	int i;
	FILE *f,*g;
	f = fopen("euclid2.in","r");
	g = fopen("euclid2.out","w");

	fscanf(f,"%d",&n);
	for(i=0;i<n;i++){
		fscanf(f,"%d %d",&a,&b);
		fprintf(g,"%d \n",Euclid(a,b));
	}
	
	
	return 0;
}