如何有效地生成质数直到3037000499(Long.MAX的平方根)?

时间:2019-05-18 15:17:17

标签: java primes long-integer

我用Eratosthenes筛子进行了尝试,但是我很快遇到了一个问题,我的布尔数组不能超过Integer.MAX

我应该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

数组

使用2个或多个尺寸图。因此,将长整数转换为两个整数(用于访问数组)将像这样:

array[N / Integer.MAX_VALUE][N % Integer.MAX_VALUE],其中N是long,而array是布尔数组。