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