The problem is straightforward repetition or accumulation - Deep recursion would exceed Python's stack limit - Performance is critical and the recursive overhead matters