为什么我这么写会报数组越界的错?
資深大佬 : gzk329 0
if ((long) i * i < n) { for (int j = i * i; j < n; j += i) { isPrime[j] = 0; } }
上面是官方的
while((long) (i * (i + k)) < n){ isPrime[i * (i + k)] = 0; k++; }
为什么我这么写会报数组越界的错?
大佬有話說 (7)