Pagini recente » Diferente pentru problema/cutit intre reviziile 13 si 6 | Diferente pentru problema/drum intre reviziile 29 si 10 | Cod sursa (job #1996819) | Cod sursa (job #2469378) | Cod sursa (job #2586035)
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
int gcd(int a, int b){
if (!b) return a;
return gcd(b, a % b);
}
int main()
{
ifstream fin("euclid2.in");
ofstream fout("euclid2.out");
int T;
int x;
int y;
//long long rest;
fin>>T;
for(int i=0;i<T;i++){
fin>>x;
fin>>y;
fout<<gcd(x,y)<<endl;
}
}