(Choose 1 answer)
Select the statement that is most correct.
A. There is no difference between a recursive method and a non-recursive method.
B. For a recursive method to terminate there must be one or more steps.
C. For a recursive method to terminate there must be one or more limit conditions.
D. A recursive method is a method that invokes itself directly or indirectly. For a recursive method to terminate there must be one or more base cases.
El 21