Q. 77 Consider the following C function:
#include <stdio.h>
int f(int n)
{
static int r = 0;
if (n <= 0) return 1;
if (n > 3)
{
r = n;
return f(n-2)+2;
}
return f(n-1)+r;
}
int main()
{
printf("%d", f(5));
}
What is the value of f(5) ?
(A) 5
(B) 7
(C) 9
(D) 18
Answer: (D)
Explanation:












