java编程 打印2到10000的所有素数,每行显示8个素数。

2023-05-15 综合 23阅读

不要上来就问,4年前百度知道上,有人问过与你相同的问题.

//判断k是否为素数,最基本的方法就是判断差唤2—正毁k的平方根范围里面是否有一个数能被k整除,即k % i == 0是否成立,若成立则不是素数,否则就是素数。
public class ABC {

 public static void main(String[] args) {

 虚清凯 for (int i = 2, count = 0; i <= 10000; i++) {
   if (count == 8) {
    System.out.println();
    count = 0;
   }

   if (isPrimeNumber(i)) {
    System.out.print(i + "  ");
    count++;
   }
  }

 }

 private static boolean isPrimeNumber(int num) {

  for (int i = 2; i <= Math.sqrt(num); i++) {
   if (num % i == 0) {
    return false;
   }
  }

  return true;
 }

}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com