■整数であるか? (その43)
[Q]27^27 mod 47,すなわち,27^27を47で割ったときの余りを求めよ.
===================================
 反復2倍乗法を応用した反復平方による累乗法を用いると,
  27=1+2+2^3+2^4
  27^27=27^(1+2+2^3+2^4)=27・27^2・27^(2^3)・27^(2^4)
  27^2=729=24
  27^(2^2)=(27^2)^2=576=12
  27^(2^3)=((27^2)^2)^2)=144=3
  27^(2^4)=(((27^2)^2)^2)^2)=9
  27^(2^5)=((((27^2)^2)^2)^2)^2)=34
  27^27=27^(1+2+2^3+2^4)=27・27^2・27^(2^3)・27^(2^4)
=27・24・3・9=17496=12
===================================
 
