所以,我有三个程序。计划 - 递归加/减
(define (addition a)
(+ a 1))
(define (subtraction b)
(- b 1))
(define (recursion a b)
(define a 10)
(define b 0)
(if (a > 0)
(sub1 a)
(add1 b))
(if (b > 0)
(sub1 b)
(add1 a))
0)
第一个取一个整数并加1。第二个取一个整数并从中减1。第三个应该使用这两个方法和一个递归方法,所以如果我给(递归3 0)作为输入,它应该从3减去1直到它为0,并且将1加到0直到它为3。 ,这段代码没有运行...
我认为基础案例会是当达到0或在其他情况下b达到0。
对不起,回复迟! 是的,那帮助:) – kimbert007