5615번 - 아파트 임대
아래 코드 대로 해서 for문으로 돌려가면서 1부터 소수 개수 새어봤을땐 1부터 10000까지는1229개로 정상적으로 나오지만,
100000으로 늘어났을때 9552개여야 하는데 9592개로 합성수 40개가 더 세지는것 같습니다
그런데 몇번째 고쳐보고 여러군데 찾아봐도 어디가 틀린건지 문제점을 모르겠어서 질문 드립니다
문제 조건이 int 범위라 일부러 오버 안되게 long long으로 했는데도 안되네요..
1부터 10만까지의 소수는 9592개가 맞네요 인터넷 자료가 잘못 나와있네요
그리고 넓이가 2^32가까이 있으니 long long 이 아니라 unsigned long long 으로 해줘야 맞게 나오는군요
댓글을 작성하려면 로그인해야 합니다.
onseokjun 2년 전
아래 코드 대로 해서 for문으로 돌려가면서 1부터 소수 개수 새어봤을땐 1부터 10000까지는1229개로 정상적으로 나오지만,
100000으로 늘어났을때 9552개여야 하는데 9592개로 합성수 40개가 더 세지는것 같습니다
그런데 몇번째 고쳐보고 여러군데 찾아봐도 어디가 틀린건지 문제점을 모르겠어서 질문 드립니다
문제 조건이 int 범위라 일부러 오버 안되게 long long으로 했는데도 안되네요..