gpt4 book ai didi

java - 在方法内部设置条件来查找素数不起作用

转载 作者:行者123 更新时间:2023-12-02 02:57:19 26 4
gpt4 key购买 nike

我设置了一个 if 来检查发送的数字是否能被 3 或 7 等整除。但它似乎并没有这样做。

我尝试改变它的工作方式,这就是为什么它现在看起来像这样,但它仍然不起作用。

public void primeNumbers() {
System.out.println("Enter the amount of prime numbers you'd like: ");

int numberOfPrimes = reader.nextInt();

int numbersFound = 0;
int foundCount = 0;

while(foundCount < numberOfPrimes) {
if (numbersFound < 2) {
numbersFound++;
}
else if(numbersFound % 3 == 0 || numbersFound % 5 == 0 || numbersFound % 7 == 0 || numbersFound % 11 == 0 || numbersFound == 2) {
System.out.print(numbersFound +" ");
foundCount++;
numbersFound++;
}
else {
numbersFound++;
}

}
}

没有错误,只是得出的数字不是素数。

最佳答案

我明白了为什么它不起作用。我只是忘了设置一个条件,如果数字能被2整除,则跳过。而不是打印所有可被 3 7 5 和 11 整除的数字我让它们不被打印我相当确定抱歉哈哈

关于java - 在方法内部设置条件来查找素数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57068628/

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