— Scheme Procedure: **odd?**` n`

— C Function:**scm_odd_p** (`n`)

— C Function:

Return

`#t`

ifnis an odd number,`#f`

otherwise.

— Scheme Procedure: **even?**` n`

— C Function:**scm_even_p** (`n`)

— C Function:

Return

`#t`

ifnis an even number,`#f`

otherwise.

— Scheme Procedure: **quotient**` n d`

— Scheme Procedure:**remainder**` n d`

— C Function:**scm_quotient** (`n, d`)

— C Function:**scm_remainder** (`n, d`)

— Scheme Procedure:

— C Function:

— C Function:

Return the quotient or remainder from

ndivided byd. The quotient is rounded towards zero, and the remainder will have the same sign asn. In all cases quotient and remainder satisfyn=q*d+r.(remainder 13 4) ⇒ 1 (remainder -13 4) ⇒ -1

— Scheme Procedure: **modulo**` n d`

— C Function:**scm_modulo** (`n, d`)

— C Function:

Return the remainder from

ndivided byd, with the same sign asd.(modulo 13 4) ⇒ 1 (modulo -13 4) ⇒ 3 (modulo 13 -4) ⇒ -3 (modulo -13 -4) ⇒ -1

— Scheme Procedure: **gcd**` x...`

— C Function:**scm_gcd** (`x, y`)

— C Function:

Return the greatest common divisor of all arguments. If called without arguments, 0 is returned.

The C function

`scm_gcd`

always takes two arguments, while the Scheme function can take an arbitrary number.