Java-輸出100-200之間的質數
阿新 • • 發佈:2018-12-30
使用break 和 continue 在for迴圈中判斷100-200之間的質數。
程式碼如下:
package com.oraleoaec.ch05;
/**
* 輸出100-200之間的質數
*
* @author 46512
*/
public class PrimeDemo {
public static void main(String[] args) {
// 外層迴圈,遍歷100-200之間的數
for (int i = 100; i <= 200; i++) {
// 對100-200之間的每一個數進行遍歷
// 質數,正整數,除了1和它本身之外,不能被任何中間數整除
boolean flag = true; // false 不是 質數,true是質數
for (int j = 2; j < i; j++) {
if (i % j == 0) {
// 不是質數
flag = false;
break;
}
}
// 不管是不是質數,都會執行到這裡
// 可以根據flag這個標誌來判斷是否是質數
/*if (flag) {
System.out.println(i + "是質數");
}*/
//使用continue
if(!flag){
continue;
}
System.out.println(i + "是質數");
}
}
}
執行結果如下: