我正在尝试编写一个计划程序,但我想弄清楚我该怎么做:
假设我调用了一个名为addFunc的函数,它接受两个输入数字, 计算每个数字的总和平方并返回两个总和的总和 正方形
数学中的:如果使用3和2调用addFunc,它将计算3的总和为1 * 1 + 2 * 2 + 3 * 3 = 14,2的总和为1 * 1 + 2 * 2 = 5然后返回19作为 结果
我怎么能用方案编程语言写这个?
答案 0 :(得分:1)
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)))