Java 黎曼假设素数定理

Java 黎曼假设素数定理,java,Java,所以我在研究黎曼假设素数定理, 现在,我的循环在方法isPrimeNumber中,循环没有问题,因为我在一个单独的类上对它进行了测试,结果很好。。 primes是我的文本区域。 我的问题是,一旦我在字段中输入任何数字,我希望在文本区域中附加信息,但我希望当我输入100时,它给我1-99之间的素数,但现在它给我10000之间的数字-所有素数。任何帮助都将不胜感激。一切都很顺利。。我尝试过调试,但找不到问题,仍在学习有关调试的更多信息 public void run() { int

所以我在研究黎曼假设素数定理,
现在,我的循环在方法
isPrimeNumber
中,循环没有问题,因为我在一个单独的类上对它进行了测试,结果很好。。
primes
是我的文本区域。 我的问题是,一旦我在字段中输入任何数字,我希望在文本区域中附加信息,但我希望当我输入100时,它给我1-99之间的素数,但现在它给我10000之间的数字-所有素数。任何帮助都将不胜感激。一切都很顺利。。我尝试过调试,但找不到问题,仍在学习有关调试的更多信息

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++;
        }
public void run(){
int quantity=Integer.parseInt(field.getText());
整数素数=0;
整数=2;
附加(“这是“+数量+”黎曼假设中的质数”);

而(素数你的算法现在会给你前100个素数(最多541个,而不是10000个)。如果你想让素数从1变为100,请改变

while(primeNumbers<quantity){

while(primeNumbers您的算法现在将为您提供前100个质数(最多541个,而不是10000个)。如果您希望质数从1变为100,请更改

while(primeNumbers<quantity){

while(素数你的变量
primeNumbers
基本上是计算已经生成的素数的数量。但是在你的比较中你有
primeNumbers你的变量
primeNumbers
基本上是计算已经生成的素数的数量。但是在你的比较中你有
primeNumbersrs对于代码,如果输入100,则查找前100个素数,如果要查找100,则必须将数量与所有数字进行比较,因此:

while(allNumbers < quantity)
while(所有数字<数量)

如果您这样做,一旦您达到100,您就停止检查数字。

对于您的代码,如果您输入100,您正在查找前100个素数,如果您要查找100,您必须将数量与所有数字进行比较,因此:

while(allNumbers < quantity)
while(所有数字<数量)

如果你这样做,一旦你达到100,你就停止检查数字。

是关于复平面上的非平凡zeta函数零。虽然它与素数相连,但在我看来,你的代码似乎与Riemann假设相去甚远……如果我理解正确,你试图找到的素数小于他输入的
数量如果你不应该计算它们,但要保留找到的最后一个素数与数量进行比较(不要比较计数,比较最后一个发现)@TagirValeev正在循环所有素数..到某个数字。我理解你说的话,谢谢。(素数riemann zeta函数)是关于复平面上的非平凡zeta函数零。虽然它与素数相连,但在我看来,你的代码似乎与Riemann假设相去甚远……如果我理解正确,你试图找到的素数小于他输入的
数量。在这种情况下,你不应该计算它们,而是将找到的最后一个素数保留在c中ompare to quantity(不要比较计数,比较上次发现的数)@TagirValeev正在循环遍历所有的素数..到某个数字。我理解你的意思。不过,谢谢。(素数riemann zeta函数)非常感谢。谢谢。非常感谢。非常感谢。谢谢。谢谢。谢谢