到目前为止,我只考虑正数和负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值。有点混淆如何这样做。 计划很新,一切都会有所帮助。提前致谢。
答案 0 :(得分:1)
bitstring