[原創 轉載注明出處]
題目2:判斷101-200之間有多少個素數,並輸出所有素數。
思路:
素數(質數)就是除了1和它本身以外,沒有其他的數可以被它整除
java代碼實現:
1 package jichu; 2 3 public class jichu2 4 { 5 public static void main(String[] args) 6 { 7 //for循環遍歷101-200 8 for(int i = 101; i < 200; i++) 9 { 10 boolean b = false; 11 12 //內層循環判斷i是否為素數 13 for(int j = 2; j <= i-1; j++) 14 { 15 16 //除了1和它本身以外,如果i可以整除其他數就b = false 17 if( i % j == 0 ) 18 { 19 b = false; 20 break; 21 } 22 23 //如果不能整除就b = true 24 else 25 { 26 b = true; 27 } 28 } 29 30 //如果b = true就打印出來 31 if(b == true) 32 { 33 System.out.println(i); 34 } 35 } 36 } 37 }
[原創 轉載注明出處]