筛法求素数。没啥大不了的
import java.util.Arrays;
public class Solution {
public int countPrimes(int n) {
int[] array=new int[n];
Arrays.fill(array, 1);
int count=0;
for(int i=2;i<n;i++)
{
if(array[i]==1)
{
count++;
int j=1;
while(i*j<n)
{
array[i*j]=2;
j++;
}
}
}
return count;
}
}
本文介绍了一种使用筛法寻找小于指定数值的所有素数的方法。通过一个Java实现的例子,展示了如何初始化一个数组来标记所有可能的合数,并最终计算出素数的数量。
423

被折叠的 条评论
为什么被折叠?



