列印100以內質數
阿新 • • 發佈:2019-02-13
希望你能看懂,幾乎都加了註釋的 public class jiujiu { public static void main(String[] args) { //迴圈100以內的數 for (int n=1;n<=100;n++){ //給b初始值true boolean b = true; //如果迴圈拿到的數n不等於1,就進入下面迴圈 if (n != 1 ){ //i從大於1的第一個數也就是2開始,一次迴圈到比這個數n本身小的最大的數 //何為質數,除了1和他本身不能再被其他數整除。所以...這樣迴圈 for (int i = 2; i < n; i++){ if (n % i == 0){//如果取餘為0,也就是除了1和其本身有其他數可以乘除他,所以置為false b = false; //跳出當前迴圈,判斷是否列印,並且到外面迴圈繼續 break; } } } //如果b為true列印下面的質數 if (b){ System.out.println(n + "是質數"); } } } }