Cod sursa(job #351807)

Utilizator slayerdmeMihai Dumitrescu slayerdme Data 29 septembrie 2009 14:42:15
Problema Algoritmul lui Euclid Scor 0
Compilator c Status done
Runda Arhiva educationala Marime 0.52 kb
#include <stdio.h>
#include <stdlib.h>

int cmmdc(int div, int divi) {
    if (divi == 0) return div;
    return cmmdc(divi, div % divi);
}

int main()
{
    FILE *fin, *fout;

    fin = fopen("euclid2.in", "r");
    fout = fopen("euclid2.out", "w");

    int t, i, a, b;

    fscanf(fin, "%d", &t);
    for (i = 0; i < t; i++) {
        fscanf(fin, "%d", &a);
        fscanf(fin, "%d", &b);
        fprintf(fout, "%d", cmmdc(a, b));
        printf("%d", cmmdc(a, b));
    }

    fclose(fin);
    fclose(fout);
    return 0;
}