Gate2007_42

Consider the following C function:

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;
}

What is the value of f (5)?

(A) 5         (B) 7           (C) 9        (D) 18

Answer

Discuss

0Comment