import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.math.BigInteger;
import java.util.*;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader sc = new BufferedReader(new InputStreamReader(System.in));
while (sc.ready()) {//和Scanner的sc.haNext一样
String[] sp1 = sc.readLine().trim().split(" ");
int a1 = Integer.parseInt(sp1[0]);
int b2 = Integer.parseInt(sp1[1]);
System.out.println(f(a1, b2));
}
}
private static int f(int a1, int b2) {
return a1 == 0 ? b2 : f(b2 % a1, a1);
}
}
嘿嘿!我查了一下api,看见有这个方法,刚开始我就在,Scanner使用的是迭代器的hanext,BufferedReader有使用的迭代器,肯定有这个方法。