2193번 - 이친수
출력을 %I64u로 하면 틀렸다고 하고
%llu로 출력하면 맞았다고 하는데 둘의 차이가 있나요..?
%I64d 혹은 %I64u 는 c++표준이 아닙니다
msvc++ 이나 mingw gcc 에서 제공하는 확장입니다
표준은 %lld %llu 입니다
하.. 감사합니다 ㅠㅠ....
아... 그렇구나... 저도 지금까지는 long long 형을 "% lld"으로 출력했다가,
경고로 note: 서식 문자열에서 '%lld'을(를) 사용하는 것이 좋습니다. 또는
note: 서식 문자열에서 '%I64d'을(를) 사용하는 것이 좋습니다. 가 뜨길래 %I64d로 제출했더니 바로 틀려서... 원인을 확인해보니 표준이 아니었군요!
역시... 그냥 하던대로 제출할걸...
댓글을 작성하려면 로그인해야 합니다.
noorycode 8년 전
출력을 %I64u로 하면 틀렸다고 하고
%llu로 출력하면 맞았다고 하는데 둘의 차이가 있나요..?