#include <stdio.h>
int sum = 1;
void recursive(int n)
{
if (n == 0)
{
return;
}
sum *= 2;
recursive(n - 1);
}
int main(void)
{
int n;
printf("숫자 : ");
scanf_s("%d", &n);
recursive(n);
printf("%d", sum);
return 0;
}
다른 함수와는 다르게 재귀함수와 main 함수에서 같은 변수를 활용할 수 있도록 전역변수를 선언했다.