第23640题 单选
给定C++递归函数fun,调用fun(20, 12)的返回值为( )
int fun(int a, int b) {
    if (a % b == 0)
        return b;
    else
        return fun(b, a % b);
}
A

20

B

12

C

4

D

2