#include <iostream> #include <algorithm> using namespace std; //辗转相除法 //a和b的最大公约数 = b和(a % b)的最大公约数 int gcd(int a, int b) { //如果b不是0 返回gcd(b, a % b)】 //当b是0 直接返回a return b ? gcd(b, a % b) : a; } int main() { int n; cin >> n; while (n -- ) { int a, b; scanf("%d%d", &a, &b); printf("%d ", gcd(a, b)); } return 0; }