程序分析:首先明白什么是質數,只能被1和本身整除的數,用循環遍歷101-200之間的數,然后用101~200間的書整出2到該數前面一個數,比如是113,我們113整除2~112之間的數,只要這里的數整出都不等於0,則可以判斷這個數是質數;
1 public class ZhiShu { 2 public static void main(String[] args) { 3 //boolean f = true; 用來判斷是否為質數,true是,否則不是 f變量不能寫在for循環外面,要給他賦值true每回合。否則if(!f)這里永遠都能跑到! 4 int count = 0; //計數器,用於判斷每幾個數換行的。 5 for(int i=101;i<=200;i++) { 6 boolean f = true; 7 for(int j=2;j<i;j++) { 8 if(i%j == 0) { 9 f = false; 10 break; 11 } 12 } 13 14 if(f) { 15 System.out.print(i+" "); 16 count++; 17 if(count%3 == 0) { //這里要求每輸出3個一換行 18 System.out.println(); 19 } 20 }else { 21 continue; 22 } 23 /* 24 if(!f) { 25 continue; 26 } 27 System.out.print(i+"\t"); */ 28 29 } 30 } 31 }
運行結果:

