MFC/p1/Power2.hs

9 lines
158 B
Haskell
Raw Permalink Normal View History

2018-10-15 19:13:06 +02:00
module Power1 where
power2 :: Int -> Int -> Int
power1 _ 0 = 1
power1 n t
| even t = power2 (n * n) (div t 2)
| otherwise = n * power2 (n * n) (div t 2)