Guest User

Untitled

a guest
May 5th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.18 KB | None | 0 0
  1. (defn square [x]
  2. (* x x))
  3.  
  4. (defn it-fast-expt [b n]
  5. (iter 1 b n))
  6.  
  7. (defn iter [a b n]
  8. (cond (= n 0) a
  9. (even? n) (iter a (square b) (/ n 2))
  10. :else (iter (* a b) b (- n 1))))
Add Comment
Please, Sign In to add comment