1不是质数
质数是 >= 2
的!!
虽然1不是质数, 但是 1 和 任何数是 互质的!!
因为, a 和 b 互质
, 并不要求 a/b 是质数. (4和9)互质, 他俩都不是质数
gcd
求 gcd(a, b)
, 他的基础 应该是: a >= 1, b >= 1
.
因为, gcd是在求(约数). 前提是, 这个数, 必须得有约数!!
而, 0就没有约数!!! (自然, 0和任何数 不存在gcd!! 也自然, 0和任何数 也不互质)
gcd(a, b) = gcd(a + kb, b)
/更相减损/辗转相除
这个性质,非常非常重要!!
他首先产生了: 更相减损术, 即(gcd(a, b) = gcd(a - b, b)
)
其次, 其实他也是 辗转相除法的原理!!!
因为, 比如说我们要求: gcd(A, B)
,然后我们把A的形式 写成:A = kB + c
我们上面已经证明了: gcd(kB + c, B) = gcd(c, B)
, (获取c:c = A%B
)故: gcd(A, B) = gcd(A%B, B)