我正在嘗試僅使用減法來創建除法函數。到目前爲止,我已經足夠處理積極的數字。不斷欺騙我的是處理負數。我可以繼續,只是抓住x和y的絕對值,它完美地工作,但我的答案永遠不會是消極的。這裏的任何人都必須以前做過類似的事情嗎? (define Divide (lambda (a b c)
(if (> a 0)
(Divide (- a b) b (+ c 1))
這是我的函數: (: compute-poly : Number (Listof Number) -> Number)
(define (compute-poly x numlist)
(: compute-poly-tail : Number (Listof Number) Number Number -> Number)
(define (compute-poly-tai
目前通過SICP去之前不能使用,並且靠近第一章結束時,他們問你能編寫圓周率的值,與 pi/4 = (2 * 4 * 4 * 6 * 6 * 8 * ...)/(3 * 3 * 5 * 5 * 7 * 7 *..) 我有以下功能定義: ;Term and Next are both functions, a and b are the range of the product
(define (p