Cod sursa(job #2087385)

Utilizator ParketPatrick Josephs Parket Data 13 decembrie 2017 16:01:15
Problema Algoritmul lui Euclid Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.41 kb
#include <stdio.h>
int cmmdc(int a, int b)
{
    while(a&&b)
        if(a>b)
            a%=b;
        else b%=a;
    if(b)
        return b;
    else
        return a;
}
int main()
{
    FILE *f1 = fopen("euclid2.in","r"), *f2 = fopen("euclid2.out","w");
    int n, a, b, i;
    fscanf(f1,"%d",&n);
    for(i=0;i<n;i++){
        fscanf(f1,"%d%d",&a,&b);
        fprintf(f2,"%d\n",cmmdc(a,b));
    }
    return 0;
}