#include
int printtest(int a)
{
if (a
return a * printtest(a - 1);
else
return 1;
}
int main(void)
{
printf("%d", printtest(-3));
}
이렇게 쳤더니 예외가 처리되지 않았다는데 뭔소리에요
원하는데로 나오려면 어떡해야 하죠
#include
int printtest(int a)
{
if (a
return a * printtest(a - 1);
else
return 1;
}
int main(void)
{
printf("%d", printtest(-3));
}
이렇게 쳤더니 예외가 처리되지 않았다는데 뭔소리에요
원하는데로 나오려면 어떡해야 하죠
무한루프 돌것4ㅏㅌ은데
그리고 괄호 안닫음
수정했어요
if (a 에 괄호 안닫혀있어요
수정했는데도 이래요
글수정으로 수정 된것좀
여기 글에서 수정해도 안고쳐져요;;
if else가 아닌경우에도 return을 추가하셈
포맷해
음수에서 계속 빼주니까 무한루프가 돌지 - dc App
base case 가 없으니까 recursion이 터지겠지