我正在尝试编写一个方案程序,但我正在尝试弄清楚如何才能做到这一点:
假设我调用了一个名为addFunc的函数,该函数接受两个输入数,计算每个数的平方和,然后返回两个平方和的和
在数学中,如果用3和2调用addFunc,它会将3的平方和计算为1*1 + 2*2 + 3*3 = 14,将2的平方和计算为1*1 + 2*2 =5,然后返回19。
我如何用scheme编程语言写这个?
发布于 2011-02-07 12:40:08
SICP是一个很好的学习方案资源。
(define (sum-of-squares x)
(if (= 1 x)
1
(+ (* x x) (sum-of-squares (- x 1)))))
(define (homework x y)
(+ (sum-of-squares x) (sum-of-squares y)))https://stackoverflow.com/questions/4917902
复制相似问题