Cod sursa(job #645733)

Utilizator lilskipGrigore Alexandru lilskip Data 10 decembrie 2011 13:34:19
Problema Algoritmul lui Euclid Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include <cstdio>

inline unsigned cmmdc(unsigned a, unsigned b)
{while(a!=0 && b!=0)
 { if(a>b) a=a%b;
     else b=b%a;
  }
 return a+b;
}


int main()
{   unsigned t, a, b;
    FILE *f=fopen("euclid2.in", "r"), *g=fopen("euclid2.out", "w");
    fscanf(f, "%u", &t);
    
    for(unsigned i=1; i<=t; i++)
       {fscanf(f, "%u %u", &a, &b);
        fprintf(g, "%u\n", cmmdc(a, b)); 
        }
        
    fclose(f);
    fclose(g);
    
    return 0;
}