Pagini recente » Diferente pentru 12-ponturi-pentru-programatorii-cc intre reviziile 7 si 20 | Diferente pentru 12-ponturi-pentru-programatorii-cc intre reviziile 4 si 20 | Cod sursa (job #1194851) | Diferente pentru 12-ponturi-pentru-programatorii-cc intre reviziile 3 si 20 | Cod sursa (job #1193120)
#include<fstream>
using namespace std;
int main(){
int n;
long a,b,r;
ifstream fin("euclid2.in");
ofstream fout("euclid2.out");
fin>>n;
for(int i=1;i<=n;i++){
fin>>a>>b;
if(b==0)
fout<<a<<'\n';
else{
r=a%b;
while(r){
a=b;
b=r;
r=a%b;
}
fout<<b<<'\n';
}
}
return 0;
}