5724번 - 파인만
이 문제는 왜 틀렸을까요?
규칙은 올바르게 찾은 것 같은데...
테스트 케이스 받을때마다 d값을 초기화 시켜주세요
그래도 틀리는데요?
a 가 0일때 바로 탈출하는것이 아니라
d를 더 출력하기 때문에 그렇습니다.
else 문을 괄호로 묶어서 처리해야할 것입니다.
그런데 이런 질문은 한번만 스트만 해보더라도 문제가 무엇인지 바로 찾을수 있을탠데요..
질문하는것도 좋지만, 그 전에 기본적인 사항은 체크를 하고 질문을 올리는것이 좋아보입니다.
대체로 문법이 잘못되어서 틀리는 경우가 많으신데, 언어 문법 공부를 복습하시면 틀리는 경우가 많이 줄어들겁니다.
그렇군요. 감사합니다.
추가로 덧붙이자면,
printf 에서 매 케이스마다 개행을 해주어야 합니다.
그리고 while문에서 d에 a*a를 더할때, 1~a 에 대해 반복해야 하는데 --a 때문에 1 ~ a-1에 대해 반복해서
답이 틀리게 됩니다. a를 나중에 감소시키는 것으로 해결이 가능해보이네요.
윗분이 말하신 d를 초기화 하는것도 필요하구요.
댓글을 작성하려면 로그인해야 합니다.
79brue 9년 전
이 문제는 왜 틀렸을까요?
규칙은 올바르게 찾은 것 같은데...