Cod sursa(job #665506)

Utilizator teofilTeofil teofil Data 22 ianuarie 2012 09:32:06
Problema Algoritmul lui Euclid Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.49 kb
#include <stdio.h>

int cmmdc(long a, long b)
{
    long r;
    for (r = a%b; r!=0; a=b, b=r, r=a%b)
        ;
    return b;
}

int main()
{
    FILE *in,*out;
    long a,b;
    short ok;
    int n;
    in = fopen("euclid2.in","r");
    out = fopen("euclid2.out","w");
    fscanf(in, "%d",&n);
    while (n--)
    {
        ok = fscanf(in, "%ld %ld",&a,&b);
        if (ok);
        fprintf(out, "%d\n", cmmdc(a,b));
    }
    fclose(in);
    fclose(out);
    return 0;
}