12783번 - 곱셈 게임
확인해 보니 재귀함수에서 런타임 에러가 나는데 왜일까요?
void func1(int tar, int* list, int len, int count){
if (count > 2)
return;
func1(tar / list[0], list, len, count + 1);
}
이런식으로 해도 런타임 오류가 뜨네요
33번째 줄에서 정수 0으로 나눗셈 오류가 발생하는 걸로 보입니다.
list[i] > 1 을 한 칸 앞으로 옮겨보세요
감사합니다. 덕분에 알게됐네요
댓글을 작성하려면 로그인해야 합니다.
asdd015 7년 전
확인해 보니 재귀함수에서 런타임 에러가 나는데 왜일까요?
void func1(int tar, int* list, int len, int count)
{
if (count > 2)
return;
func1(tar / list[0], list, len, count + 1);
func1(tar / list[0], list, len, count + 1);
}
이런식으로 해도 런타임 오류가 뜨네요