1. 程式人生 > >java經典題丨判斷101-200之間有多少個素數,並輸出所有素數

java經典題丨判斷101-200之間有多少個素數,並輸出所有素數

做了第一道題兔子題,到第二道素數題,自己之所以會出錯的原因是題意瞭解不清楚,做出的答案就會與題意想要的結果相差很大,所以最重要的是要看清題意;在本題中,就題意的素數理解成了質數,所以總感覺很簡單,後來想想不對,就到網上搜了答案,瞭解了什麼是質數,才明白自己錯在哪裡,所以在學習過程中,不懂得名詞,要知道這個名詞在表達些什麼,才能正確的理解題意,正確的寫好程式碼,以下是練習之後的程式碼:

public static void main(String[] args) {
		
		int i,j,count=0; // 定義數
		for(i=101;i<=200;i++) {
			for(j=2;j<=i;j++) {
				if(i!=j && i%j==0) { // 素數就是1和它本身,不能被其他的數整除,否則,就跳出
					break;
				}if(i==j && i%j==0) { // // 素數就是1和它本身,不能被其他的數整除,則打印出
					count++; // 計數迴圈次數
					System.out.println(i);
				}
			}
		}
		System.out.println("101~200之間的素數是"+count+"個");
	}

不要指望事情會更容易,只能指望自己更強大