其中“a mod b”是指取 a ÷ b 的余数。
例如,123456 和 7890 的最大公因子是 6,这可由下列步骤看出:
a
|
b
|
a mod b
|
123456
|
7890
|
5106
|
7890
|
5106
|
2784
|
5106
|
2784
|
2322
|
2784
|
2322
|
462
|
2322
|
462
|
12
|
462
|
12
|
6
|
12
|
6
|
0
|
int gcd(int a,int b) { if(b == 0) return a; else return gcd(b, a%b); }
30 = 6 * 5
18 = 6 * 3
5 * 3 * 6 即为最小公倍数