1. 程式人生 > 實用技巧 >JAVA——求出100以內的素數,並通過這些數在螢幕上5個一行地顯示出來

JAVA——求出100以內的素數,並通過這些數在螢幕上5個一行地顯示出來

設定一個變數n,然後設定一個迴圈,使得n=2,然後n依次遞增並且要小於100,然後就是判斷數是不是素數,然後輸出即可。

  1. 先建立一個類,在這個類裡面對100以內的數進行判斷。這裡是設定了兩個相當於計數器的變數,一個是計數是否出了自己和1外,還有別的數可以除盡。還有一個是因為他要求5個為一行輸出,對其進行計數。在每次迴圈完成的時候,記得把計數器的值調為0,否則就會只輸出2,3.
    package shu;
    
    public class sushu {
        private int n;
        private int a=0;
        private int b=0;
        public sushu() {
            
        }
        
    public void exit() { for(n=2;n<100;n++) { for(int j=2;j<n;j++) { if(n%j==0)a++; } if(a==0) { System.out.print(n+" "); b++; if(b%5==0) System.out.println("\n"); } a
    =0; } } }
  2. 主函式直接定義變數,呼叫即可
    package shu;
    
    public class sushumain {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            sushu c1=new sushu();
            c1.exit();
        }
    
    }
  3. 實驗結果為: