sadxp   5년 전

재채점 후에 오답이 되었는데여,

재채점이유를 보니 소수점 앞에 자리수가 짝수이면 반올림이 정상적으로 실행이 되지않아서 라고 하는데,

printf("%.f", pg); 이 명령어는 첫째짜리에서 항상 반올림하니까 짝수 홀수 상관없이 정상적으로 반올림이 되지않나여?

2 4 6을 넣어도 정상적으로 7이 출력되서여 질문합니다!

jung2381187   5년 전

새로 추가된 데이터는 보셨나요?

https://www.acmicpc.net/board/...

sadxp   5년 전

네넹 2 4 6넣어서 7이 나오네여

oldos   5년 전

sadxp님께서 올려주신 코드를 제가 실행해보니 2 4 6 넣어서 6이 나옵니다.

아마도 sadxp님께서 엄격하지 않은? 컴파일러를 사용하고 계신 것이 아닌가 생각됩니다.

jung2381187   5년 전

@sadxp 혹시 Visual Studio 사용하시나요?

sadxp   5년 전

@jung2381187네네 비주얼을 썼었는데 다른 컴파일러로 해보니 6이나와서 다시 수정했습니다

jung2381187   5년 전

비주얼과 gcc의 반올림 방식이 달라서 그렇습니다. 다들 이거 때문에 많이 틀려요 ㅠ

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