previous
|
index
Remainders
Sometimes it is useful to have the remainder that results from dividing an integer into another.
For example, the remainder when dividing
10
by
3
is
1
.
Scheme has a remainder procedure of the form
(remainder
n
d
)
Expression
Value
(remainder 10 3)
1
(remainder 317 60)
17
(remainder -351832 31)
-13
Q
: How to write
remainder
using
quotient
?
(define remainder (lambda (n d) (- n (* d (quotient n d)))))
previous
|
index