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);

}

이런식으로 해도 런타임 오류가 뜨네요


bupjae   7년 전

33번째 줄에서 정수 0으로 나눗셈 오류가 발생하는 걸로 보입니다.

list[i] > 1 을 한 칸 앞으로 옮겨보세요

asdd015   7년 전

감사합니다. 덕분에 알게됐네요

댓글을 작성하려면 로그인해야 합니다.