方案编程语言

时间:2011-02-07 03:45:46

标签: scheme

我正在尝试编写一个计划程序,但我想弄清楚我该怎么做:

假设我调用了一个名为addFunc的函数,它接受两个输入数字, 计算每个数字的总和平方并返回两个总和的总和 正方形

数学中的

:如果使用3和2调用addFunc,它将计算3的总和为1 * 1 + 2 * 2 + 3 * 3 = 14,2的总和为1 * 1 + 2 * 2 = 5然后返回19作为 结果

我怎么能用方案编程语言写这个?

1 个答案:

答案 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)))