Cod sursa(job #1556138)
| Utilizator | Data | 24 decembrie 2015 10:22:24 | |
|---|---|---|---|
| Problema | Algoritmul lui Euclid | Scor | 30 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.49 kb |
#include <iostream>
#include <stdio.h>
using namespace std;
int T;
int a;
int b;
int euclid(const int & a , const int &b){
if(!b)
return a;
return euclid (b , a %b);
}
int main(){
FILE * inFile = fopen("euclid2.in" , "r");
FILE * outFile = fopen("euclid2.out", "w+");
fscanf(inFile , "%d\n" , &T);
for(int i = 0 ; i < T ; i++){
fscanf(inFile , "%d %d\n", & a , & b);
fprintf(outFile ,"%d\n" , euclid (a ,b));
fflush(outFile);
}
fclose(inFile);
fclose(outFile);
return 0;
}