1. 程式人生 > >取餘的特點(+同餘定理)

取餘的特點(+同餘定理)

1.加法乘法和取模沒有順序

2.如果兩個數對m取餘相等。那麼這兩個數相減後,該數被m整除。

公式:

(a + b) % n = ((a % n )  + (b % n)) % n

ab % n = (a % n) (b % n) % n

大整數取模

1234 = ((1*10 + 2) * 10 + 3)*10 + 4) = ((1*10 + 2)%m * 10 + 3)%m*10 + 4)%m

注意如果超int了

ans = (int)(((long long)ans * 10 + n[i] - '0')%m)

先強制轉換long long 取模後,再強制轉換為int