Cod sursa(job #2386917)

Utilizator BovisioNitica Ionut Bogdan Bovisio Data 23 martie 2019 21:39:06
Problema Algoritmul lui Euclid Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.57 kb
#include <cstdio>

using namespace std;

int EuclidScadere(int a, int b)
{
    if(b == 0)
        return a;

    if(a > b)
        EuclidScadere(a-b,b);
    else
        EuclidScadere(b,b-a);
}

int EuclidImpartire(int a, int b)
{
    if(b == 0)
        return a;
    EuclidImpartire(b,a%b);
}

int main()
{
    FILE *f = fopen("euclid2.in","r");
    FILE *g = fopen("euclid2.out","w");

    int T,a,b;
    fscanf(f,"%d",&T);
    while(T--)
    {
        fscanf(f,"%d %d",&a,&b);
        fprintf(g,"%d\n",EuclidImpartire(a,b));
    }
    return 0;
}