Iterace používá smyčky; rekurze používá vlastní volání. Jsou stejně výkonné (cokoli, co můžete udělat s jedním, můžete udělat s druhým), ale liší se v přehlednosti a ceně.
Vedle sebe
():
total =
i (, n + ):
total += i
total
():
n == :
n + sum_rec(n - )
