재귀함수 질문이요!
새
2023.04.01
질문 제목 :재귀함수로 표현하는 문제가 있는데 빌드는 되는데 실행시 오류가 발생해요.질문 요약 :2^kn 의 k의 최댓값 구하기질문 내용 :2^k^n 에서 n을 입력받아 K의 최댓값을 출력하는 프로그램을 재귀함수로 작성해봤는데요.
빌드는 실패없이 되는데 실행하면 오류가 발생합니다.
#includestdio.h
int rec2N (int n) ;
static int a=0, c=0, d=0 ;
void main ()
{printf(n을 입력하세요) ;
scanf(%d, &a) ;
d = rec2N (0) ;
printf(2^kn을 만족하는 k의 최대값은 %d입니다., d) ;
}int rec2N (int n)
{
static int b=0 ;
if(ca)
{
b-- ;
return b ;
}
else
{
b++ ;
return c = 2*rec2N(n+1) ;
}
}
-
빛솔
static 변수 선언해서 사용하는건 추천하지 않습니다....