素數的這個問題由來已久,大學剛接觸語言的時候遇到過找素數的問題,找工作筆試的時候也遇到過素數的問題,今天就特地寫這篇博文,緬懷一下。
一、什么是素數?
除了1和它本身以外不再有其他的除數整除。
二、判斷1~100之內有多少素數,並將素數打印出來。
1 package org.sushu.test; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 public class SushuJudge { 7 8 public static void main(String[] args) { 9 List list = new ArrayList(); 10 for (int i = 1; i <= 100; i++) { 11 if(isPrime(i)){ 12 list.add(i); 13 System.out.println(i); 14 } 15 } 16 17 System.out.println("總共有:"+list.size()+"個素數"); 18 } 19 20 private static boolean isPrime(int i){ 21 boolean flag = true; 22 for (int j = 2; j < i; j++) { 23 if(i%j==0){ 24 flag=false; 25 } 26 } 27 return flag; 28 } 29 }
三、完畢
是不是很簡單0.0