• ベストアンサー

modの計算

x=(123^97)mod187を計算せよ。 という問題なのですが、答えがx=106になるらしいのですが、どうしたらこの答えを導き出せるのでしょうか? 187=11×17 φ(187)=(11-1)(17-1)=160 オイラーの定理より 123^160≡1(mod 187) という風に考えたのですが…指数が最初の97より大きくなってしまったので、これではダメな気がして…。 教えていただけると助かります。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • R_Earl
  • ベストアンサー率55% (473/849)
回答No.3

123^1 = 123 (mod 187) 123^2 = 169 (mod 187) 123^4 = (123^2)^2 = 169^2 = 137 (mod 187) 123^8 = (123^4)^2 = 137^2 = 69 (mod 187) …… 123^64 = (123^32)^2 = … = 137 (mod 187) ∴123^97 = (123^64) × (123^32) × (123^1) = … = 106 (mod 187)

juck0808
質問者

お礼

アドバイスありがとうございます。 R_Earlさんのやり方で解くことができました。ありがとうございました。

その他の回答 (2)

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.2

>x=a*bにでもなるんでしょうか…。 なるかどうか、ちょっと考えればわかります

  • koko_u_
  • ベストアンサー率18% (459/2509)
回答No.1

x ≡ a mod 11 x ≡ b mod 17 とのきに、x が mod 11×17 でいくつかわかりますか?

juck0808
質問者

補足

アドバイスありがとうございます。 すみません、分からないです。 x=a*bにでもなるんでしょうか…。

関連するQ&A