Pagini recente » Cod sursa (job #1748883) | Cod sursa (job #693952) | Cod sursa (job #2799397) | Cod sursa (job #622728) | Cod sursa (job #1297575)
#include <cstdio>
//2<=a,b deci nu ma ocup de cazuri speciale
unsigned gcd(unsigned a, unsigned b){
unsigned temp;
while(b!=0){
temp=a;
a=b;
b=temp%b;
}
return a;
}
int main(){
FILE *fin = fopen("euclid2.in","r");
FILE *fout = fopen("euclid2.out","w");
unsigned T;
fscanf(fin,"%d",&T);
for(;T>0;--T){
unsigned a,b;
fscanf(fin,"%d %d",&a,&b);
fprintf(fout,"%d\n",gcd(a,b));
}
fclose(fout);
fclose(fin);
}