f(3)+2 |
f(2)+r |
f(1)+r |
f(0)+r |
here one thing is to note that r is static variable when we call f(5) r=n =>r=5
now 5>3 so f(5)=f(3)+2=16+2=18
now f(3) will be called so f(3)=f(2)+r=11+5=16
now f(2) will be called so f(2)=f(1)+r=6+5=11
now f(1) will be called so f(1)=f(0)+r =>1+5=6
f(0)=1
so finally the value of f(5) is 18