— Function: **integer-expt**` n1 n2`

Returns

n1raised to the powern2if that result is an exact integer; otherwise signals an error.

`(integer-expt 0`

n2`)`

returns 1 for

n2equal to 0; returns 0 for positive integern2; signals an error otherwise.

— Function: **integer-log**` base k`

Returns the largest exact integer whose power of

baseis less than or equal tok. Ifbaseorkis not a positive exact integer, then`integer-log`

signals an error.

— Function: **integer-sqrt**` k`

For non-negative integer

kreturns the largest integer whose square is less than or equal tok; otherwise signals an error.