diff --git a/contrib/05.r7rs/scheme/base.scm b/contrib/05.r7rs/scheme/base.scm index 690396a1..ece1bbd0 100644 --- a/contrib/05.r7rs/scheme/base.scm +++ b/contrib/05.r7rs/scheme/base.scm @@ -260,7 +260,7 @@ (* x x)) (define (exact-integer-sqrt k) - (let ((s (exact (sqrt k)))) + (let ((s (exact (floor (sqrt k))))) (values s (- k (square s))))) (export number?