Cod sursa(job #446147)

Utilizator cristian9Cristian Zloteanu cristian9 Data 25 aprilie 2010 11:25:08
Problema Algoritmul lui Euclid Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.43 kb
#include<stdio.h>
int main()
{
	freopen ("euclid2.in", "r", stdin);
	freopen ("euclid2.out", "w", stdout);
	
	int a, b, c, t, i;
	
	scanf("%d ", &t);
	for(i=1; i<=t; i++){
		scanf("%d %d ", &a, &b);
	
		if(a<b){
			c=b;
			b=a;
			a=c;
		}
		
		c=a%b;
		
		while(c>0){
			a=b;
			b=c;
			c=a%b;
			if(c==1){
				printf("1\n");
				goto next;
			}
		}
			
		printf("%d\n", b);
		next:;
	}
	
	return 0;
}