国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - java使用篩選法求n以內(nèi)的素數(shù)示例(java求素數(shù))

java使用篩選法求n以內(nèi)的素數(shù)示例(java求素數(shù))

2019-11-19 14:33Java教程網(wǎng) JAVA教程

這篇文章主要介紹了java使用篩選法求n以內(nèi)的素數(shù)示例(java求素數(shù)),需要的朋友可以參考下

代碼如下:

/**
 * @author jxqlovedn
 * 埃拉托斯特尼素數(shù)篩選法,請參考:http://zh.wikipedia.org/zh-cn/埃拉托斯特尼篩法
 */
public class AratosternyAlgorithm {

 public static void getPrimes(int n) {
  if(n < 2 || n > 1000000)   // 之所以限制最大值為100萬,是因為JVM內(nèi)存限制,當(dāng)然有其他靈活方案可以繞過(比如位圖法)
   throw new IllegalArgumentException("輸入?yún)?shù)n錯誤!");

  int[] array = new int[n];   // 假設(shè)初始所有數(shù)都是素數(shù),且某個數(shù)是素數(shù),則其值為0;比如第一個數(shù)為素數(shù)那么array[0]為0
  array[0] = 1;   // 0不是素數(shù)
  array[1] = 1;   // 1不是素數(shù)
  // 下面是篩選核心過程
  for(int i = 2; i < Math.sqrt(n);i++) {   // 從最小素數(shù)2開始
   if(array[i] == 0) {
    for(int j = i*i; j < n; j += i) {
     array[j] = 1;   // 標(biāo)識該位置為非素數(shù)
    }
   }
  }

  // 打印n以內(nèi)的所有素數(shù),每排10個輸出
  System.out.println(n + "以內(nèi)的素數(shù)如下: ");
  int count = 0;        // 當(dāng)前已經(jīng)輸出的素數(shù)個數(shù)
  int rowLength = 10;   // 每行輸出的素數(shù)個數(shù)
  for(int i = 0; i < array.length; i++) {
   if(array[i] == 0) {
    if(count % rowLength == 0 && count != 0) {
     System.out.println();
    }
    count++;

    System.out.print(i + "\t");
   }
  }
 }

 public static void main(String[] args) {
  getPrimes(99999);
 }
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品视频导航 | 日韩中文一区二区三区 | 一级毛片视频 | 精品香蕉一区二区三区 | 国产一区二区三区精品久久久 | 国产在线观看一区 | 午夜视频在线观看网站 | 黄视频在线观看免费 | 91麻豆精品国产91久久久久久久久 | 成人三级视频 | 日韩精品在线观看免费 | 亚洲一区二区三区 | 一区二区毛片 | 亚洲一区在线免费观看 | 亚洲午夜免费视频 | 午夜精品久久久久久久久久久久 | www.天天操 | 可以免费看黄的网站 | 视频一区在线 | 亚洲免费精品 | 亚洲精品国产二区 | 黄色小视频在线 | 黄色成人av| av国产精品 | 青青久久久 | 久久精品国产清自在天天线 | 国产精品极品美女在线观看免费 | 午夜视频免费 | 中文在线观看视频 | 中文字幕天堂在线 | 免费一二区 | 日本成人黄色网址 | 成人在线免费视频 | 国产精品美女久久久久久免费 | 欧美影 | 99热这里有精品 | 婷婷色av | 精品久久久久久国产 | 樱桃小丸子在线观看 | 中文字幕 亚洲一区 | 亚洲精品成人 |