用普通的遍历是没办法走到最后的,数据一但非常大时,时间复杂度就会报错,这里就需要推导一下数学公式:(n / y) * (y - k) + ((n % y < k) ? 0, (n % y - k + 1)); 当 y <=k 时,意味着任何数字取模y的结果都在 [0, k-1]之间,都是不符合条件的。 当 y = k+1=4 时,x符合条件的数字有 3,7 当 y = k+2=5 时,x符合条件的数字有 3,4,8,9 当 y = k+3=6 时,x符合条件的数字有 3,4,5,9,10 当 y = k+n时, x小于y当前值,且符合条件的数字数量是:y-k个, x大于y当前值,小...