Cod sursa(job #2762972)
Utilizator | Data | 10 iulie 2021 17:14:27 | |
---|---|---|---|
Problema | Algoritmul lui Euclid | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.5 kb |
#include <iostream>
#include <cstdio>
using namespace std;
FILE* f;
FILE* g;
int main()
{
f = fopen("euclid2.in", "r");
g = fopen("euclid2.out", "w");
int n,x,y,aux;
fscanf(f, "%d", &n);
for(; n>0; n--){
fscanf(f, "%d %d", &x, &y);
if(x<y){
aux=x;
x=y;
y=aux;
}
while(y!=0){
aux=x;
x=y;
y=aux%y;
}
fprintf(g, "%d \n", x);
}
return 0;
}