递归函数通过乘法程序计算方案中的负y值

时间:2018-04-19 21:01:52

标签: scheme racket

到目前为止,我只考虑正数和负x值。我不确定如何计算负y值。这就是我所拥有的,

(define (Multiply x y)
(if (= y 0)
0
(+x (Multiply x ( - y 1))
(if (< y 0) //here is where i try to account for negative numbers.
(+ x( - 0 (Multiply x(+ y 1))))))
)
(Multiply 8 3) //outputs 24
(Multiply -9 3) //outputs -27

我需要找到一种方法来解释负y值。有点混淆如何这样做。 计划很新,一切都会有所帮助。提前致谢。

1 个答案:

答案 0 :(得分:1)

bitstring