Spaces:
Sleeping
Sleeping
(define-module (ice-9 debugging example-fns) | |
#:export (fact1 fact2 facti)) | |
(define (fact1 n) | |
(if (= n 0) | |
1 | |
(* n (fact1 (- n 1))))) | |
(define (facti n a) | |
(if (= n 0) | |
a | |
(facti (- n 1) (* a n)))) | |
(define (fact2 n) | |
(facti n 1)) | |
; Test: (fact2 3) | |