Cod sursa(job #2756759)

Utilizator mihnea_buzoiuMihnea Buzoiu mihnea_buzoiu Data 2 iunie 2021 19:56:02
Problema Algoritmul lui Euclid Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.52 kb
//
//  alg_lui_euclid.cpp
//  probleme
//
//  Created by Mihnea Buzoiu on 6/2/21.
//

#include <stdio.h>
#include <iostream>

using namespace std;

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

int main(int argc, const char * argv[]) {
    
    FILE * fin = fopen("euclid2.in", "r");
    FILE * fout = fopen("euclid2.out", "w");
    
    int t, a, b;
    fscanf(fin, "%d", &t);
    
    for (int i=0; i<t; i++){
        fscanf(fin, "%d %d", &a, &b);
        fprintf(fout, "%d", f(a, b));
    }
}