Java 一个数的n次素数是什么意思?

Java 一个数的n次素数是什么意思?,java,Java,给定一个输入n,找出第n个素数 我的方法 我所理解的 比如说, 对于数字2,其第n个位置为1 对于数字3,它的第n个位置是2//对于这个输入,我得到了预期的输出5 对于数字5,其第n个位置是3 public int computePrime(int n) { int c=0; boolean b=isPrime(n); if((b==true)) { c++; } return c; //write your code h

给定一个输入n,找出第n个素数

我的方法

我所理解的

比如说,

对于数字2,其第n个位置为1

对于数字3,它的第n个位置是2//对于这个输入,我得到了预期的输出5

对于数字5,其第n个位置是3

public int computePrime(int n)
{
    int c=0;
    boolean b=isPrime(n);
    if((b==true))
    {
        c++;
    }
    return c;

    //write your code here

}
public boolean isPrime(int n)
{

    for(int i=2;i<=n/2;)
    {
        if(n%i==0)
        {
            i++;
        }

    }
    return true;
}
我的问题是,有人能告诉我这句话的意思吗?我对这个问题的理解正确吗?我不是要求你为我编码,我会做的
您想要返回第n个素数,其中n是给定的输入,因此您想要的是这样的:

boolean isPrime(int i)
{
    int j = 1;
    while (j <= (i/2))
    {
        if (i%j == 0)
        {
            if (j!=1)
                return false;
        }
        j++;
    }
    return true;

}

void main(int n){

    int i = 0;
    int numbers = 2;
    while (i<n){
        if (isPrime(number)){
            i++;
        }
        numbers++;
    }
    return numbers;

}

听说过谷歌吗?我得到的只是一个又一个的代码。我想知道这个问题的意思是什么?你应该返回第n个素数,第一个是2。不是n的位置,你要找到第n个素数。素数=1,2,3,5,7,11,。。。或者一个可以被它自己和一分开的数字。注意,这是一个关于代码问题的论坛。对于参数n=3,您应该返回存在的第三个素数。2是第一个,然后是3,然后是5。所以5是第三个素数,也是你的结果。算法需要找到足够的素数,然后返回素数,
boolean isPrime(int i)
{
    int j = 1;
    while (j <= (i/2))
    {
        if (i%j == 0)
        {
            if (j!=1)
                return false;
        }
        j++;
    }
    return true;

}

void main(int n){

    int i = 0;
    int numbers = 2;
    while (i<n){
        if (isPrime(number)){
            i++;
        }
        numbers++;
    }
    return numbers;

}