gpt4 book ai didi

java - 黎曼假设素数定理

转载 作者:行者123 更新时间:2023-11-29 03:08:52 25 4
gpt4 key购买 nike

所以我正在研究黎曼假设素数定理,
现在我的循环在方法 isPrimeNumber 中并且循环没问题,因为我在一个单独的类上测试它并且它运行良好..primes 是我的文本区域。我的问题是,一旦我在我的字段中输入任何数字,我就想在我的文本区域附加信息,但我想当我输入 100 时,它会给我 1-99 的素数,但现在它给我的数字是 10,000 - 全部质数。任何帮助将不胜感激。一切正常。我尝试调试但无法找到问题所在,仍在学习更多有关调试的信息。

public void run() {
int quantity = Integer.parseInt(field.getText());
int primeNumbers = 0;
int allNumbers = 2;
primes.append("This are the Prime Numbers In " + quantity + " Riemann Hypothesis ");
while(primeNumbers<quantity){
if(isPrimeNumber(allNumbers)){
primes.append(allNumbers + " ");
primeNumbers++;
}
allNumbers++;
}

最佳答案

您的算法现在为您提供前 100 个素数(最多为 541,而不是 10000)。如果您想要从 1 到 100 的素数,请更改

while(primeNumbers<quantity){

while(allNumbers<quantity){

关于java - 黎曼假设素数定理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30558207/

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