如何添加和打印素数

时间:2016-03-02 01:10:03

标签: java primes

这个想法是在命令行中键入两个数字。第一个是开始,第二个是显示第一个数字后的素数。例如,如果输入为16 3,则输出为17 19 23

这些数字将存储在一个数组中。我一直在尝试很多不同的东西,但到目前为止还没有成功。

我现在才有这个

{
    point2d local_point( global_point );
#pragma omp parallel firstprivate( local_point )
    { // do something

2 个答案:

答案 0 :(得分:0)

你的检查功能很棒。你需要的只是一个while循环来为prime []

添加素数
    public static void main (String[] args)
{  
    int start =Integer.parseInt(args[0]);
    int count =Integer.parseInt(args[1]);


    int[] prime = new int[count];
    int i = 0;
    while (i < count){
        if(check(start)){
            prime[i] = start;
            i++;
        }
        start++;
    }
    for (int p : prime){
        System.out.println( p);
    }
}

答案 1 :(得分:-1)

如果您希望程序N次执行某项操作,则可以使用循环。

因为这感觉就像HW一样,我会提出类似的问题。计算N个奇数:

int numbersToCount = 5;
int count = 0;
int start = 1;
while (count < numbersToCount) {
    if (start % 2 == 1) {
        count = count + 1;
        // opportunity to print number you are interested in
    }
    start = start + 1;
}
相关问题