比較的大きな約数を求めるためのプログラムです。
全体集合を自然数とする。 K, Q, W の3つの数がある。
( Q と W の差 ) と K とに 最大公約数 P が存在するとき、
K = a × P
Q = b × P + d
W = c × P + d

n = 1 から 1 つずつ n を大きくしていきながら、 ペア
の差 と K とが互いに素でないものを 1 つ発見するまで続け、 そのときの 最大公約数 を K の約数とする。< ポラード・ロー素因数分解法 の デモンストレーション( JavaScript + html のプログラム )>
プログラムの内容 :
十進