Cod sursa(job #187941)

Utilizator andytrAlexandru Traista andytr Data 5 mai 2008 21:15:34
Problema Algoritmul lui Euclid Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.38 kb
#include <stdio.h>

long cmmdc(long x,long y)
{
 long r;
 if(y==0)
  return x;
 r=x%y;
 while(r)
  {
   x=y;
   y=r;
   r=x%y;
  }
 return y;
}

int main()
{
 long n,i,x,y;
 freopen("euclid2.in","r",stdin);
 freopen("euclid2.out","w",stdout);
 scanf("%d",&n);
 for(i=1;i<=n;i++)
  {
   scanf("%d %d",&x,&y); 
   printf("%d\n",cmmdc(x,y));
  }
 return 0;
}