Guest User

Untitled

a guest
Oct 7th, 2018
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 0.70 KB | None | 0 0
  1. (define (factorial n)
  2.   (if (= n 1)
  3.       1
  4.       (* n (factorial (- n 1)))))
  5.  
  6. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  7.  
  8. (define (factorial n)
  9.   (fact-iter 1 1 n))
  10.  
  11. (define (fact-iter product counter max-count)
  12.   (if (> counter max-count)
  13.       product
  14.       (fact-iter (* counter product)
  15.                  (+ counter 1)
  16.                  max-count)))
  17.  
  18. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  19.  
  20. (define (fib n)
  21.   (cond ((= n 0) 0)
  22.         ((= n 1) 1)
  23.         (else (+ (fib (- n 1))
  24.                  (fib (- n 2))))))
  25.  
  26. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  27.  
  28. (define (fib n)
  29.   (fib-iter 1 0 n))
  30.  
  31. (define (fib-iter a b count)
  32.   (if (= count 0)
  33.       b
  34.       (fib-iter (+ a b) a (- count 1))))
Add Comment
Please, Sign In to add comment