Problem 97 2008-11-20 Haskell Project Euler コンテンツ powMod a n m | n < 3 = a^n `mod` m | otherwise = let (q,r) = divMod n 2 aq = powMod a q m in aq*aq*a^r `mod` m main = print $ (powMod 2 7830457 (10^10) * 28433 + 1) `mod` (10^10) 作成者 Toru Mano 最終更新時刻 2023-01-01 (c70d5a1)