Cod sursa(job #2601089)

Utilizator stefan17Stefan stefan17 Data 13 aprilie 2020 18:42:25
Problema Algoritmul lui Euclid Scor 60
Compilator c-64 Status done
Runda Arhiva educationala Marime 0.37 kb
#include <stdio.h>
	
int T, A, B;
int gcd(int A, int B) {
	if (!B) return A;
   	if (A > B) return gcd(A-B, B);
    	return gcd(A, B-A);
}
	
int main(void)
{
    freopen("euclid2.in", "r", stdin);
    freopen("euclid2.out", "w", stdout);
	
    for (scanf("%d", &T); T; --T)
	{
		scanf("%d %d", &A, &B);
	        printf("%d\n", gcd(A, B));
	}
    return 0;
}