Cod sursa(job #1824413)

Utilizator 1475369147896537415369Andrei Udriste 1475369147896537415369 Data 7 decembrie 2016 20:19:06
Problema Algoritmul lui Euclid Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.42 kb
#include <stdio.h>

int cmmdc(int a, int b);

int main(){

FILE *file1, *file2;
int a, b, t;

file1 = fopen("euclid2.in", "r");
file2 = fopen("euclid2.out", "w");

fscanf(file1, "%d", &t);

while(t--){
    fscanf(file1, "%d", &a);
    fscanf(file1, "%d", &b);
    fprintf(file2, "%d\n", cmmdc(a, b));
}

return 0;
}

int cmmdc(int a, int b){

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