Iteración utiliza bucles; recursión utiliza llamadas recursivas. Son igualmente poderosos (cualquier cosa que puedas hacer con uno puedes hacerlo con el otro), pero difieren en claridad y costo.
Lado a lado
():
total =
i (, n + ):
total += i
total
():
n == :
n + sum_rec(n - )
