2011-02-07 150 views
0

我试图写一个计划程序,但我试图找出我怎么能做到这一点:Scheme编程语言

想,我已经叫了一个名为addFunc功能,带有两个输入数字, 单位计算每个数字的平方和,返回两个总和的总和 平方

在数学

,:如果addFunc被称为与3和2,它将计算机3作为1 * 1 + 2 * 2的平方和+ 3 * 3 = 14,并且2的和平方为1 * 1 + 2 * 2 = 5,然后返回19作为 结果。

我该如何在方案编程语言中编写此代码?

+3

你尝试的东西,它没有工作?你知道Scheme吗?你看过Scheme中的任何例子吗? – 2011-02-07 03:48:30

回答

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