Cod sursa(job #155487)

Utilizator perticas_catalinperticas catalin perticas_catalin Data 11 martie 2008 22:54:21
Problema Algoritmul lui Euclid Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.39 kb
#include<stdio.h>
FILE*fin=fopen("euclid2.in","r");
FILE*fout=fopen("euclid2.out","w");
int main()
{
  int a,b,aux,t,i;
  fscanf(fin,"%d",&t);
  for(i=1;i<=t;i++)
  {  
    fscanf(fin,"%d%d",&a,&b);
    if(b>a)
      a^=b^=a^=b;
    while(b!=0)
    {
      aux=a;
      a=b;
      b=aux%b;
    }  
    fprintf(fout,"%d",a);
  }
  fclose(fin);
  fclose(fout);
  return 0;
}