c언어 질문이요!!!!
길가온
2023.04.01
2의 n승을 구하는 재귀함수를 제가 만들어 본건데요
계속 else break; 이부분에 에러가 납니다.
전 도대체그 부분이 왜 에러가 나는 지 모르겠거든요. 가르쳐 주시면 감사하겠습니다.
#include stdio.h
int by(int n);
int main(void)
{
int n;
printf(write number : );
scanf(%d, &n);
by(n);
return 0;
}
int by(int n)
{
int a=2, result=0;
if(n != 0)
{
result=a*by(n-1);
}
else
{
break;
}
printf(%d, result);
return 0;
}
-
해지개
n==0이라는걸 표연하신거같은데
2^0은 1이에요 -
힘차
그럼뭘로 return 해 줘야 되나요?
-
핀아
헐-_- 반복문도 아닌데 왜 break에요 ...... return 이죠...