Pagini recente » Cod sursa (job #2814181) | Cod sursa (job #1534312) | Cod sursa (job #376267) | Cod sursa (job #436164) | Cod sursa (job #208808)
Cod sursa(job #208808)
#include<stdio.h>
long euclid(long,long);
int main()
{
long n,a,b;
FILE *f=fopen("euclid2.in","r");
FILE *g=fopen("euclid2.out","w");
fscanf(f,"%lu",&n);
for(;n>0;n--)
{
fscanf(f,"%lu %lu",&a,&b);
fprintf(g,"%lu\n",euclid(a,b));
}
return 0;
}
long euclid(long a,long b)
{
if (a>b) return euclid(b,a-b);
if (a==b) return a;
if (a<b) return euclid(a,b-a);
return b;
}