mypower.hs 159 B

12345678910
  1. e1 x n = case n of
  2. 0 -> 1
  3. _ -> x * e1 x (n - 1)
  4. e2 x n =
  5. if n == 0
  6. then 1
  7. else if even n
  8. then e2 (x * x) (div n 2)
  9. else x * e2 (x * x) (div n 2)