142857================= 设这个六位数的最高位是x, 后五位是y. 那么,这个数表示为 y+100000x 把它的最高位移到个位,所得的数是 10*y+x 根据题意: 10*y+x=3*(y+100000x) 得 y=42857*x 所以, x=1当x=1 时, 该6位数是 142857