int recursive(int n)

{

printf("%d \n", n);

if(n < 1) return 2;

else return (2 * recrusive(n - 1) +1);

}


n이 5일때


5

4

3

2

1

0

반환 값이 95인데 출력값은 이해하겠는데 반환값이 왜 저렇게 나오는지 모르겠다. 빡대가리 구원좀 ㅠ