第四周作业2.1素数输出Java

[实验任务一]素数输出

1)计算并输出3~100之间的素数。

2)编程满足下列要求:

 1)按照每行5个输出;

 2)输出任意两个整数之间的所有素数;

 3)输入两个整数,输出这两个整数之间的最大的10个和最小的10个素数。

package sushu;
class Sushu {
    public static void main(String[] args) {
        //定义变量b,控制换行,计算质数个数
        int b = 0;
        for (int i = 3; i <= 100; i++) {
            int a = 2;
            //判断是否为质数
            for (int n = 2; n < i; n++) {
                //不能整除时,a与i增加量相同
                if ((i % n) != 0) {
                    a++;
                }                
            }                    
            if (a == i) {
                b++;
                //输出质数            
                System.out.print(i + "\t");
                if ((b % 5) == 0) {
                    System.out.println();
                } 
            }
        }
 
        System.out.println("\n共有" + b + "个质数");
    }
}

猜你喜欢

转载自www.cnblogs.com/daisy99lijing/p/9787229.html