flora7883   3년 전

체 이용해서 풀었는데 3%까지 갔다가 출력초과가 뜹니다. 

2,3,5,7,들 만 가지고 계산한 것 도 아니고, 배열 크기도 1000001로 해줬습니다. 

sqrt 도 사용했구요. 

어디서 출력초과가 나오는지 알려주시면 감사하겠습니다. 

seico75   3년 전

num1 은 1001 값을 가질 것이고, 

30라인에서 i=2 일때 

i*j 는 2*2 ~ 2*1000 까지 갑니다. 즉, 4~2000...

1000000 까지 가지 않아서 제대로 체 역할을 못할 것 같습니다.

flora7883   3년 전

감사합니다. 그 부분을 틀렸었네요. 

34줄을 for (int j = 2; j < 1000001; j++)로 고치고 

밑에 if(i*j<=1000001)

조건 추가하니 잘 됩니다. 

감사합니다.

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