haruki26   3년 전

틀렸을까용~~? 나름대로 고민해서 풀었는데... 결과값도 잘 나오구 심지어 999 * 999 * 999 해도 원하는 값이 잘 나오는데~~~ 당최 모르것슈우~~ 늙은이 좀 도와주셔유~~

circlezer0   3년 전

ans 배열을 0~9가 아닌 아무 값으로 전부 초기화해주세요

haruki26   3년 전

circlezer0님 답변 정말 감사드립니다 ㅎㅎ 혹시 num배열 말씀하시는 건가융? 그리고 괜찮으시다면 이유를 여쭤봐도 될까요?ㅠㅠ 제가 아직 부족해서 써클님의 소중한 답변에도 왜 바꿔야하는지 잘 이해가 안되서유ㅠㅠ

circlezer0   3년 전

int ans[100]배열을 의미합니다.

세 자리수 3개의 곱의 최소 자리수는 100*100*100 => 7자리입니다.

그럼에도 22줄에서 ans배열의 0~9번째 값을 무조건적으로 확인하기 때문에

초기화되지 않은 ans[7],ans[8],ans[9]에 0~9중 하나의 값이 들어가게 된다면 잘못된 결과가 나오게 됩니다.

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