Question 1
Which of the following statements about recursion in C programming is not true?
A recursive function calls itself.
Recursive functions must have a base case to prevent infinite calls.
The base case is optional for a recursive function.
Recursive functions are used to implement functions like factorial of a number.
