不定期更新一些Haskell刷题记录 codewars主页 Last digit of a large number 题目要求输入两个整数a, b, 输出 a^b 的最后一位数 题解: lastDigit :: Integer -> Integer -> Integer lastDigit _ 0 = 1 lastDigit a b = case mod a 10 of 0 -> 0 1 -> 1 2 -> [6,2,4,8] !! fromInteger (mod b 4) 3 -> [1