查找前n个质数并将其存储在数组中

波利娜·特罗琴科(Polina Trotsenko)

我需要找到第一个n 质数并将其存储在数组中primes借助我在stackoverflow上发现的东西的帮助,我成功找到了第一个n数字,但是当我尝试将它们存储在数组中时,我得到了ArrayIndexOutOfBoundsException...

public static int[] firstNPrimes(int n) {
    int[] primes = new int[n];
    int ncounter = 0;
    int isPrime = 2;
    for (int i = 0; ncounter < n; i++) {
        boolean prime = true;
        for (int j = 2; j < isPrime; j++) {
            if (isPrime % j == 0) {
                prime = false;
                break;
            }
        }
        if (prime) {
            primes[i] = isPrime;
            ncounter++;
        }
        isPrime++;
    }
    return primes;
}
拉姆·普拉卡什

问题在于primes[i] = isPrime;它应该是primes[ncounter] = isPrime;

您根本不需要i变量,而是使用while循环:

public static int[] firstNPrimes(int n) {
    int[] primes = new int[n];
    int ncounter = 0;
    int isPrime = 2;
    while (ncounter < n) {
        boolean prime = true;
        for (int j = 2; j < isPrime; j++) {
            if (isPrime % j == 0) {
                prime = false;
                break;
            }
        }
        if (prime) {
            primes[ncounter] = isPrime;
            ncounter++;
        }
        isPrime++;
    }
    return primes;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找除数并将其存储在数组中

来自分类Dev

如何计算1000个质数并将其存储到数组

来自分类Dev

在数组中查找重复值并将其全部输出

来自分类Dev

在数组中查找重复值并将其全部输出

来自分类Dev

读取输入并将其存储在数组中的问题

来自分类Dev

读取输入并将其存储在数组中的问题

来自分类Dev

以整数/ string取输入并将其存储在数组中

来自分类Dev

读取文件并将其存储在数组中,然后在有}的位置将其拆分,

来自分类Dev

如何在数组中找到匹配的值并将其存储在新数组中?

来自分类Dev

从文本文件中读取信息并将其正确存储在数组int中

来自分类Dev

从文件中读取整数并将其存储在数组C ++中

来自分类Dev

从字符串中获取数字作为模式并将其存储在数组中

来自分类Dev

Codeigniter:如何从数组中获取数据并将其存储在数据库中

来自分类Dev

在数组中查找重复的对象值并将其合并-JAVASCRIPT

来自分类Dev

如何获取提取诊断上方的元素并将其存储在数组中

来自分类Dev

Express.js-foreach数据数组并将其存储在数据库中

来自分类Dev

将值转换为二进制值并将其存储在数组中

来自分类Dev

使用Shell脚本从xml获取元素并将其存储在数组中

来自分类Dev

Bash,如何提取grep出现并将其存储在数组中

来自分类Dev

展开路径文件夹名称并将其存储在数组中

来自分类Dev

将值转换为二进制值并将其存储在数组中

来自分类Dev

使用GREP从文件中提取文本并将其存储在数组中的Bash语法

来自分类Dev

从Web服务获取数据并将其存储在数组列表中

来自分类Dev

android - 从edittext获取字符串并将其存储在数组中

来自分类Dev

我想从文本框中计算空间数并将其存储在数组中

来自分类Dev

Ruby grep 正则表达式模式并将其存储在数组中

来自分类Dev

如何获取输入字段的值并将其存储在数组中

来自分类Dev

如何在python中查找前n个质数?无法遵循变量的范围?

来自分类Dev

将已修改日期的属性存储在数组中,并将其逐行C#复制到另一个文本文件中

Related 相关文章

  1. 1

    查找除数并将其存储在数组中

  2. 2

    如何计算1000个质数并将其存储到数组

  3. 3

    在数组中查找重复值并将其全部输出

  4. 4

    在数组中查找重复值并将其全部输出

  5. 5

    读取输入并将其存储在数组中的问题

  6. 6

    读取输入并将其存储在数组中的问题

  7. 7

    以整数/ string取输入并将其存储在数组中

  8. 8

    读取文件并将其存储在数组中,然后在有}的位置将其拆分,

  9. 9

    如何在数组中找到匹配的值并将其存储在新数组中?

  10. 10

    从文本文件中读取信息并将其正确存储在数组int中

  11. 11

    从文件中读取整数并将其存储在数组C ++中

  12. 12

    从字符串中获取数字作为模式并将其存储在数组中

  13. 13

    Codeigniter:如何从数组中获取数据并将其存储在数据库中

  14. 14

    在数组中查找重复的对象值并将其合并-JAVASCRIPT

  15. 15

    如何获取提取诊断上方的元素并将其存储在数组中

  16. 16

    Express.js-foreach数据数组并将其存储在数据库中

  17. 17

    将值转换为二进制值并将其存储在数组中

  18. 18

    使用Shell脚本从xml获取元素并将其存储在数组中

  19. 19

    Bash,如何提取grep出现并将其存储在数组中

  20. 20

    展开路径文件夹名称并将其存储在数组中

  21. 21

    将值转换为二进制值并将其存储在数组中

  22. 22

    使用GREP从文件中提取文本并将其存储在数组中的Bash语法

  23. 23

    从Web服务获取数据并将其存储在数组列表中

  24. 24

    android - 从edittext获取字符串并将其存储在数组中

  25. 25

    我想从文本框中计算空间数并将其存储在数组中

  26. 26

    Ruby grep 正则表达式模式并将其存储在数组中

  27. 27

    如何获取输入字段的值并将其存储在数组中

  28. 28

    如何在python中查找前n个质数?无法遵循变量的范围?

  29. 29

    将已修改日期的属性存储在数组中,并将其逐行C#复制到另一个文本文件中

热门标签

归档