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. 實驗結果為:

     

     

     

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM