積関数の使用
反復処理の別の特殊なケースは代数積です。Product 関数は Summation 関数に似ており、引数を 3 つ必要とします。最初の引数は乗算が始まる前に評価され、通常はカウンタまたはインデックス変数を初期化するために使用されます。2 番目の引数はカウンタまたはインデックスの制限を指定します。3 番目の引数は、積で乗算される数量です。したがって、たとえば、最初の引数に i を代入し、2 番目の引数に を、3 番目の引数に i を指定して Product 関数を呼び出すと、 から までのすべての整数の積が返されます。これは、i を に初期化し、i が 以下である限り実行され、各ステップで i を 1 ずつ増やす For ループを実行することと同じです。ここで、for ループ内の本体は、各ステップで変数 p に i の値を乗算します。