Pagini recente » Diferente pentru utilizator/savim intre reviziile 18 si 19 | Diferente pentru utilizator/mdan intre reviziile 20 si 19 | Diferente pentru runda/pt_round13 intre reviziile 1 si 2 | Diferente pentru problema/senzori intre reviziile 2 si 1 | Cod sursa (job #2036179)
#include <iostream>
#include <fstream>
int f(int a,int b)
{
if(!b) return a;
return f(b,a%b);
}
using namespace std;
int main()
{
ifstream in("euclid2.in");
ofstream out("euclid2.out");
int t,a,b;
in>>t;
for(int i=0;i<t;i++)
{
in>>a>>b;
out<<f(a,b)<<endl;
}
return 0;
}