함수 질문드립니다.
파랑
2024.02.29
질문 제목 : if문의 중괄호 유무의 차이질문 내용 : int x(int num1)
{if(num11)
int b=2;
b*=x(--num1);
return b;
}
2의 n승을 구하는 함수를 만들어 보았는데요.. 이렇게 짜면 0을 입력하면 값이 2이 나오더군요. 그래서 if문에 중괄호를 치고
else if문을 추가하여 num1이 0일때 1이라는 값이 반환되도록 작성했는데 왠걸 그렇게 짜면 자연수를 입력하면 알 수 없는 음수가 나오더군요.. 0을 넣으면 1이 출력되게 하게끔 되려면 어떻게 해야되고, 이프문에 중괄호로 묶으면 왜 에러가 나는지 궁금합니다.