onseokjun   2년 전

아래 코드 대로 해서 for문으로 돌려가면서 1부터 소수 개수 새어봤을땐 1부터 10000까지는1229개로 정상적으로 나오지만,

100000으로 늘어났을때 9552개여야 하는데 9592개로 합성수 40개가 더 세지는것 같습니다

그런데 몇번째 고쳐보고 여러군데 찾아봐도 어디가 틀린건지 문제점을 모르겠어서 질문 드립니다

문제 조건이 int 범위라 일부러 오버 안되게 long long으로 했는데도 안되네요..

onseokjun   2년 전

1부터 10만까지의 소수는 9592개가 맞네요 인터넷 자료가 잘못 나와있네요

그리고 넓이가 2^32가까이 있으니 long long 이 아니라 unsigned long long 으로 해줘야 맞게 나오는군요

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