Pagini recente » Cod sursa (job #1425561) | Istoria paginii runda/party/clasament | Istoria paginii runda/321313414235/clasament | Cod sursa (job #2080142) | Cod sursa (job #1466963)
#include<stdio.h>
#define swap(a,b) { \
x=x+y; \
y=x-y; \
x=x-y; \
}
long euclid(long a, long b) {
while(a%b) {
if(a<b) swap(a,b)
long aux = a%b;
a=b;
b=aux;
}
return b;
}
int main(int argc, char ** argv) {
int T;
freopen("euclid2.in","r",stdin);
freopen("euclid2.out","w",stdout);
scanf("%d",&T);
for(i=1;i<=T;i++)
{
scanf("%d%d",&a,&b);
printf("%d\n",euclid(a,b));
}
return 0;
}