Cod sursa(job #3360547)

Utilizator Alex_info_22Rusu Luca Alex_info_22 Data 14 iulie 2026 15:32:41
Problema Algoritmul lui Euclid Scor 100
Compilator c-64 Status done
Runda Arhiva educationala Marime 0.66 kb
#include <stdio.h>
#include <stdlib.h>
long long n,x,y;
FILE *deschide(const char*nume,const char*mod)
{
    FILE*f=fopen(nume,mod);
    if(f==NULL)
    {
        perror(nume);
        exit(1);
    }
    return f;
}
long long GCD(long long a,long long b)
{
    while(b)
    {
        long long r=a%b;
        a=b;
        b=r;
    }
    return a;
}
int main()
{
    FILE*fin=deschide("euclid2.in","r");
    FILE*fout=deschide("euclid2.out","w");
    fscanf(fin,"%lld",&n);
    while(n)
    {
        fscanf(fin,"%lld%lld",&x,&y);
        fprintf(fout,"%lld\n",GCD(x,y));
        n--;
    }
    fclose(fin);
    fclose(fout);
    return 0;
}