gpt4 book ai didi

java - 提取素数

转载 作者:行者123 更新时间:2023-12-01 18:32:51 25 4
gpt4 key购买 nike

我需要创建一个方法来标记素数并返回素数的计数。

我走了这么远:

  private static int[] extractPrimesNumbers(int[] array, int countOfPrimeNumbers) {
int[] primeNumber = new int[countOfPrimeNumbers];
int position = 0;
for (int j = 2; j < array.length; j++) {
for(int key : array) {
if(j == 2) {
array[position] = j;
}
boolean isDividedByJ = j % j == 0;
boolean isDividedbyTwo = j % 2 != 0;
if(isDividedByJ && isDividedbyTwo) {
array[position] = j;
position++;
j++;
}
}

我不知道如何标记非素数。我认为最好的方法是用 0 标记非素数,然后计算高于 0 的位置/索引的值(value)量。值得一提的是,所有事情都需要使用数组以一种方法进行。无法使用外部 boolean 方法对 Prime 使用任何标准解决方案。

最佳答案

只返回质数数组,无需标记。新数组和旧数组的 cont 中的差异也为您提供了非素数的 cont。

关于java - 提取素数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60128771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com