(define (fib n)
(if (> n 1)
(+ (fib (- n 1)) (fib (- n 2)))
n))
(define (fib-iter i n fib-0 fib-1)
(if (= i n)
fib-0
(fib-iter (+ i 1) n (+ fib-0 fib-1) fib-0)))
(define (fib2 n)
(if (> n 1)
(fib-iter 1 n 1 0)
n))
98.11.16/ Tomio KAMADA: kamada@seg.kobe-u.ac.jp