Java判断质数、求所有约数【蓝桥杯常用方法】

简介: 判断质数千万要记得i的条件是<=Math.sqrt(n)

判断质数

千万要记得i的条件是<=Math.sqrt(n)


public static boolean isPrime(int n){
            for (int i = 2; i <= Math.sqrt(n) ; i++) {
                if(n%i==0){
                    return false;
                }
            }
            return true;
}

求一个数的所有约数

Set有去重的功能所以用Set存储所有约数更方便

public static HashSet<Long> getFac(long n){
HashSet<Long> set = new HashSet<>();
        for (long i = 1; i <= (long)Math.sqrt(n); i++) {
            if(n%i == 0){
                set.add(i);
                set.add(n/i);
            }
        }
}
相关文章
|
负载均衡 监控 Java
异步编程 - 14 异步、分布式、基于消息驱动的框架 Akka
异步编程 - 14 异步、分布式、基于消息驱动的框架 Akka
413 0
|
存储 Prometheus 监控
CentOS7下简单搭建Prometheus+Grafana监控系统(上)
CentOS7下简单搭建Prometheus+Grafana监控系统
876 0
CentOS7下简单搭建Prometheus+Grafana监控系统(上)
|
12月前
|
存储 运维 监控
降本 60%!小熊油耗使用阿里云 SAE 更加稳定可靠
小熊油耗在进行架构升级时,进行了广泛的市场调研,深入分析了国内多家云服务商。经过对比多种 IaaS 层云主机方案及 Serverless 产品的部署策略,他们最终选择了阿里云Serverless 应用引擎 SAE。小熊油耗认为,阿里云能给他们提供更强的安全感,安全感来自于阿里云是一个更大的平台:历史最悠久,用户最多、产品最丰富、配套工具众多、技术支持体系成熟,阿里云 SAE,不仅在稳定性上表现卓越,在细粒度的成本控制和极致的弹性能力上表现也非常出色,而且免运维,完美契合了小熊油耗作为一家细分领域小而美的公司的需求。
863 10
|
云安全 架构师 安全
阿里云云计算架构师ACE认证(Alibaba Cloud Certified Expert - Cloud Architect)考试大纲
介绍阿里云云计算架构师ACE认证(Alibaba Cloud Certified Expert - Cloud Architect)所需具备的知识及学习方法等。
2034 2
|
Ubuntu Linux 数据安全/隐私保护
WSL2(2)安装与使用
WSL2(2)安装与使用
340 0
|
MySQL 关系型数据库 数据安全/隐私保护
MySQL 8.0 Access denied for user 'root'@'localhost' (using password: YES) 问题解决
在网上看到有许多此类问题的解决办法,但因版本的不一致导致同一种问题有人可以解决有人不可以解决。在这我给出一种针对当下最新8.0版本的解决办法,本人亲测可行。当然此方法也可用于忘记密码后重置密码。方法步骤:一、启动服务器后,运行 mysqld --console --skip-grant-tabl.
10560 2
|
架构师 NoSQL 前端开发
|
编解码 芯片
呼吸灯的三种实现方法
本文提供了三种实现呼吸灯的方法,分别是利用for循环实现、利用定时器中断实现和利用定时器输出PWM波实现。前两种方法平时接触的不多,所以贴出了程序,最后一种方法大家肯定都已熟悉,这里就没有详细介绍。
1308 0
|
应用服务中间件 nginx
Nginx nginx: [emerg] mkdir() "/usr/local/var/run/nginx/client_body_temp"
Nginx nginx: [emerg] mkdir() "/usr/local/var/run/nginx/client_body_temp"
794 0
|
SQL 前端开发 JavaScript
基于Springboot+MybatisPlus+Vue的前后端分离电子商城系统
基于Springboot+MybatisPlus+Vue的前后端分离电子商城系统
528 0
基于Springboot+MybatisPlus+Vue的前后端分离电子商城系统