Ein weiterer Spezialfall der Iteration ist das algebraische Produkt. Die Funktion „Produkt“ ähnelt der Funktion „Summation“ und benötigt ebenfalls drei Argumente. Das erste Argument wird vor Beginn der Multiplikation ausgewertet und im Allgemeinen zum Initialisieren einer Zähler- oder Indexvariablen verwendet. Das zweite Argument gibt einen Grenzwert für den Zähler oder Index an. Und das dritte Argument ist die Menge, mit der das Produkt multipliziert werden soll. Wenn Sie beispielsweise die Funktion „Produkt“ aufrufen und dabei das erste Argument i, das zweite Argument und das dritte Argument i zuweisen, geben Sie das Produkt aller Ganzzahlen von bis zurück. Dies entspricht der Ausführung einer For-Schleife, die i initialisiert, so lange läuft, wie i kleiner oder gleich ist, und i bei jedem Schritt um eins erhöht. Hier würde der Hauptteil der For-Schleife die Variable p bei jedem Schritt mit dem Wert von i multiplizieren.