Iterasi menggunakan loop; rekursi menggunakan panggilan diri. Keduanya sama kuatnya (apa pun yang bisa kamu lakukan dengan satu bisa kamu lakukan dengan yang lain), tetapi mereka berbeda dalam kejelasan dan biaya.
Berdampingan
():
total =
i (, n + ):
total += i
total
():
n == :
n + sum_rec(n - )
