Pagini recente » Diferente pentru problema/ghoberdist intre reviziile 14 si 50 | Diferente pentru utilizator/zpae intre reviziile 15 si 33 | Cod sursa (job #2872493) | Diferente pentru problema/paritate intre reviziile 19 si 20 | Cod sursa (job #1653212)
#include <iostream>
#include <fstream>
using namespace std;
fstream fin("euclid2.in",ios::in);
fstream fout("euclid2.out",ios::out);
#define FOR(i,a,b) for(int i=(a);i<=(b);i++)
void euclid(int a,int b){
int r = a%b;
while(r){
a=b;
b=r;
r=a%b;
}
fout << b << "\n";
}
int main()
{
int n;
fin >> n;
FOR(i,1,n){
int x,y;
fin >> x >> y;
euclid(x,y);
}
fin.close();
fout.close();
return 0;
}