bn(mod m)b^n\left(\mod m\right)bn(modm)
STEP1: 将nnn写成二进制n=n0+n12+⋯+nk−12k−1n=n_0+n_1 2+\cdots+n_{k-1}2^{k-1}n=n0+n12+⋯+nk−12k−1STEP2: 计算a=1a=1a=1ak−1a_{k-1}ak−1即为bn(mod m)b^n\left(\mod m\right)bn(modm)
STEP1: 将nnn写成二进制
n=n0+n12+⋯+nk−12k−1n=n_0+n_1 2+\cdots+n_{k-1}2^{k-1}n=n0+n12+⋯+nk−12k−1
STEP2: 计算
a=1a=1a=1
ak−1a_{k-1}ak−1即为bn(mod m)b^n\left(\mod m\right)bn(modm)
最后更新于3年前