思路
- 辗转相除法
- gcd(a,b)=gdc(b,a%b)
代码
#include<iostream>
#include<cstdio>
using namespace std;
int calc(int a,int b){
return b?calc(b,a%b):a;
}
int main(){
int n;
scanf("%d",&n);
while(n--){
int a,b;
scanf("%d%d",&a,&b);
printf("%d\n",calc(a,b));
}
return 0;
}