Advertisement
vipulraheja

sani

Sep 18th, 2011
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 0.42 KB | None | 0 0
  1. (define (add n x)
  2.   (cond
  3.     [(and
  4.       (number? n)
  5.       (number? x))
  6.      (cond
  7.        [(zero? x) n]
  8.        [else (add (add1 n) (sub1 x))])]
  9.     [else (error 'either_n_or_x_not_a_number)]))
  10.      
  11.  
  12. (define (multiply n x)
  13.   (cond
  14.     [(and
  15.       (number? n)
  16.       (number? x))
  17.       (cond
  18.         [(zero? n) 0]
  19.         [else (add x (multiply (sub1 n) x))])]
  20.     [else (error 'either_n_or_x_not_a_number)]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement