2011-02-07 18 views
0

私はスキームプログラムを記述しようとしていますが、私はこれをどのように行うことができます把握しようとしています:スキームのプログラミング言語

私は 計算し、二つの入力数値を取るaddFuncという名前の関数を、と呼ばれている、と仮定合計各数の二乗と、数学二つ和 二乗和

を返す:addFuncは3と2で呼び出された場合、それは* 2 * 1 + 2とコンピュータ3の和二乗を意志+ 3 * 3 = 14であり、2の平方和を1 * 1 + 2 * 2 = 5として合計した後、結果は として19を返します。

どのように私は計画のプログラミング言語でこれを書くことができますか?

+3

何か試しても機能しませんでしたか?あなたはスキームを知っていますか? Schemeの例を見ましたか? –

+0

可能性がありますが、この1つは再帰にも触れます(スキームの追加と掛け方の可能性のある複製の可能性があります(http://stackoverflow.com/questions/4177819/how-to-add-and-multiply-in-scheme) –

+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))) 
関連する問題