I wouldn't call recursion a loop... In fact, recursive algorithms are quite distinct from iterative ones, of which the last four on your list are the ones that I came up with as well.
QuantumPete
"No-one else has reported this problem, you're either crazy or a liar" - Dogbert Technical Support
"Have you tried turning it off and on again?" - The IT Crowd