Iteration bruger løkker; rekursion bruger selvkald. De er lige så kraftfulde (alt hvad du kan gøre med det ene kan du gøre med det andet), men de adskiller sig i klarhed og omkostning.
Side om side
():
total =
i (, n + ):
total += i
total
():
n == :
n + sum_rec(n - )
