Cod sursa(job #1180176)

Utilizator Li4ickLi4ick Li4ick Data 30 aprilie 2014 00:47:49
Problema Algoritmul lui Euclid Scor 60
Compilator c Status done
Runda Arhiva educationala Marime 0.59 kb
#include <stdio.h>

int Euclid2(int a, int b)
{
    int temp;
    if (a > b)
    {
        temp = a;
        a = b;
        b = temp;
    }

    while (a % b != 0)
    {
        a = a % b;
        b = b-a;
    }

    return b;
}

int main()
{
    int k, a, b;
    int i;
    FILE *input = fopen("euclid2.in", "r");
    FILE *output = fopen("euclid2.out", "w");

    fscanf(input, "%d", &k);

    for (i = 1; i <= k; i++)
    {
        fscanf(input, "%d%d", &a, &b);
        fprintf(output, "%d\n", Euclid2(a, b));
    }

    fclose(input);
    fclose(output);


}