gcd(a,b,c,⋯,z)=gdc(a,a+b,a+b+c,⋯)=gcd(a+b+c+⋯+z)
所以要將 sum 為 x 的數字分成 n 組,假設分成 a, b, c,那麼即可知 a, b, c 的 gcd 會和 gcd(a + b + c) = gcd(x) 相等,因此我們可以從 x 本身的因數開始嘗試。
對於 x 的因數 i 而言,x=ix⋅i,這個式子有兩種解讀方式,一種是我們將 x 分成 ix 組 i,第二種是我們將 x 分成 i 組 ix,但不管如何,只要組數大於等於 n,就是合法的答案,因此: