「プロジェクトオイラー問123」の編集履歴(バックアップ)一覧に戻る

プロジェクトオイラー問123 - (2014/03/08 (土) 06:46:32) のソース

*Problem 123 「素数の自乗で割った余り」 †
pn を n 番目の素数とする. (p1 = 2, p2 = 3, ...) r を (pn - 1)n + (pn + 1)n を pn^2 で割った余りとする.

例えば, n = 3 のとき, p3 = 5 であり, 43 + 63 = 280 ≡ 5 mod 25.

余り r が 10^9 より大きくなる n の最小値は 7037 である.

余り r が 10^10 より大きくなる最初の n を求めよ.