■擬似素数(その11)
[Q]2^1905 mod 1905,すなわち,2^1905を1905で割ったときの余りを求めよ.
===================================
反復2倍乗法を応用した反復平方による累乗法を用いると,
1905=1+2^4+2^5+2^6+2^8+2^9+2^10
2^1905=2^(1+2^4+2^5+2^6+2^8+2^9+2^10)=2・2^(2^4)・2^(2^5)・2^(2^6)・2^(2^8)・2^(2^9)・2^(2^10)
2^2=4,2^2^2=16,2^2^2^3=16^2=256,
2^2^2^4=256^2=65536=766
2^2^2^5=766^2=586756=16
2^2^2^6=16^2=256,
2^2^2^7=256^2=766,
2^2^2^8=766^2=16,
2^2^2^9=16^2=256,
2^2^2^10=256^2=766 (mod1095)
P />以上より
2^1905=2・766・16・256・16・256・766=2 (mod1095)
766^2=16
16^2=256
256^2=766
16・256・766=3137536=1
===================================