Cod sursa(job #314357)

Utilizator RazvanSSavu Razvan RazvanS Data 11 mai 2009 17:13:23
Problema Algoritmul lui Euclid Scor 0
Compilator c Status done
Runda Arhiva educationala Marime 0.45 kb
#include <stdio.h>

#define file_in "euclid.in"
#define file_out "euclid.out"

int main ( void ) {
	
	
		FILE *fin = fopen ( file_in ,"r");
		FILE *fout = fopen ( file_out , "w");
		
		int n;
		
		fscanf(fin,"%d",&n);
		
		int a, b, r;
	
		while(n--) {
			
			fscanf(fin,"%d %d", &a, &b);
			while(1) {
				
				r = a%b;
				if(r == 0 ) break;
				a=b;
				b=r;
			}
			
			fprintf(fout,"%d\n",b);
			
		}
		
		fclose(fin);
		fclose(fout);
		
		return 0;
}