int recursive(int a[], int n)

{

if (n == 1) {

return (a[0]);

}

else return(a[n - 1] + recursive(a, n - 1));

}



위 함수 n이 1이면 배열의 0번째 값 반환하고

1이 아니면 무한대로 굴러가지 않나요??