21xrx.com
2024-12-22 21:03:18 Sunday
登录
文章检索 我的文章 写文章
使用Java求一百以内的素数
2023-06-15 12:47:19 深夜i     --     --
Java 素数 算法

在计算机编程中,求素数是一项很基础的任务。在Java编程中,求一百以内的素数是一项经典的练习任务。本文将介绍如何使用Java实现求一百以内的素数的算法步骤及代码实现。

首先,我们需要明确什么是素数。素数指的是只能被1和它本身整除的正整数。例如2、3、5、7、11、13、17等都是素数。

接着,我们将介绍一种简单的算法,来判断一个数是否是素数。首先,我们假设该数是素数,然后从2到该数的平方根逐个判断是否整除,如果有一个数可以整除,那么该数就不是素数。如果从2到该数的平方根都无法整除,那么该数就是素数。

在使用Java实现上述算法时,我们需要使用Math类下的sqrt方法来计算平方根,使用循环结构和判断语句来实现上述算法步骤。具体操作请看下面的Java代码实现:


public static boolean isPrime(int n) {

  if (n <= 1)

    return false;

  

  for (int i = 2; i <= Math.sqrt(n); i++) {

    if (n % i == 0)

      return false;

    

  }

  return true;

}

public static void main(String[] args) {

  for (int i = 1; i <= 100; i++) {

    if (isPrime(i)) {

      System.out.print(i + " ");

    }

  }

}

最后,我们可以运行上述Java代码,得到一百以内的素数结果为:2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复