美文网首页
max以内的所有素数为

max以内的所有素数为

作者: 哈迪斯Java | 来源:发表于2021-12-10 16:20 被阅读0次

import java.util.ArrayList;

interface SingleNumInterface {
int[] getSingleNums(int max);
}

public class Demo {

public static void main(String[] args) {
    SingleNumInterface sni = e -> {
        ArrayList<Integer> list = new ArrayList<>();
        if (e == 1) {
            return new int[] { 1 };
        }
        for (int i = 1; i <= e; i++) {
            boolean flag = true;// 默认是素数
            for (int j = 2; j <= Math.sqrt(i); j++) {
                if (i % j == 0) {
                    flag = false;// 能整除
                }
            }
            if (flag) {
                list.add(i);
            }
        }
        int result[] = new int[list.size()];
        for (int i = 0; i < result.length; i++) {
            result[i] = list.get(i);
        }
        return result;
    };

    int max = 99;
    System.out.println(max + "以内的所有素数为:");
    for (int num : sni.getSingleNums(max)) {
        System.out.print(num + " ");
    }

}

}

相关文章

  • max以内的所有素数为

    import java.util.ArrayList; interface SingleNumInterface ...

  • python 求100以内的素数

    题目一 :求100以内的素数(素数为只能被1和它本身整除的整数) 解题思路: 求出100以内除了1的所有整数(1不...

  • 0-100

    第1题: 100以内的所有素数

  • 求解100以内的所有素数(问题来自PythonTip)

    求解100以内的所有素数(AC/Submit)Ratio(4615|22542)20.47% 描述:输出100以内...

  • 100以内素数之和

    描述 求100以内所有素数之和并输出。 素数指从大于1,且仅能被1和自己整除的整数。 提示:可以逐一判断100以内...

  • 学编程,你必须掌握的几种算法编程

    打印100以内的所有素数 首先解释一下什么是素数: 素数:只能被1 和自身整除的数 称为素数 也叫质数 其他的成...

  • 你是如何求素数?

    素数:质数,又称素数,是只能被1或者自己整除的自然数。题目要求:求出 100 以内所有素数 1. 以前遇到这样的题...

  • 输出100以内的所有素数

    输出100以内的所有素数,素数之间以一个空格区分(注意,最后一个数字之后不能有空格)。 给你一个正整数列表 L, ...

  • ABAP 循环结构编程训练题

    1、 求100以内的所有素数。分析:1.素数是只能被1和本身整除的数,故从2开始取值2.设置了两层循环,一层为遍历...

  • 素数及完全数的筛选

    一、求取100以内的素数 由素数的概念可知,其只能被1和自身整除,也就是说,若该数为i,那么要想其为素数,小于该数...

网友评论

      本文标题:max以内的所有素数为

      本文链接:https://www.haomeiwen.com/subject/emkbxrtx.html