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);
            }
        }
}
相关文章
|
存储 数据采集 数据可视化
神策平台
神策平台
|
安全 数据安全/隐私保护
谨防二维码陷阱:揭秘网络钓鱼攻击与保护措施
当我们深入了解二维码的世界时,了解它们的特性和潜在风险变得至关重要,揭示了伴随其广泛普及的更为阴暗的一面
520 1
|
12月前
|
数据采集 存储 供应链
数据合并:cbind函数在网页爬取中的实用技巧
本文介绍了如何通过代理IP和多线程技术提高网页爬取效率,并使用`cbind`函数合并数据。以财经网新闻为例,展示了从指定网站下载、解析内容,到数据获取、合并及分析的完整流程。通过亿牛云爬虫代理和Python代码实现,确保高效无痕访问,最终将结果保存为CSV文件。此方法适用于大量分散数据的爬取与处理,助力经济趋势分析。
373 47
|
12月前
|
弹性计算 运维 Serverless
超值选择:阿里云Elasticsearch Serverless在企业数据检索与分析中的高性能与灵活性
本文介绍了阿里云Elasticsearch Serverless服务的高性价比与高度弹性灵活性。
515 8
|
机器学习/深度学习 计算机视觉
深度学习在图像识别中的应用与挑战
本文深入探讨了深度学习技术在图像识别领域的应用,分析了当前主流的深度学习模型及其在图像识别中的优势和面临的挑战。通过具体案例分析,揭示了深度学习如何推动图像识别技术的边界,并讨论了未来可能的发展方向。
214 4
|
前端开发 JavaScript 安全
2023 年的 10 个前端趋势
2023 年的 10 个前端趋势
445 1
|
Java
SpringBoot集成Mqtt
关于SpringBoot集成mqtt
5226 8
SpringBoot集成Mqtt
|
算法 关系型数据库 MySQL
Mysql为何建议使用自增id作主键,有什么优点
Mysql为何建议使用自增id作主键,有什么优点
1698 1
|
容器 .NET 开发框架
.net core 注入中的三种模式:Singleton、Scoped 和 Transient
我们都知道在 Startup 的 ConfigureServices 可以注入我们想要的服务,那么在注入的时候有三种模式可以选择,那么我们在什么时候选择什么样的模式呢? 在讲注入模式之前,我觉得很有必要了解服务生存期的概念! 服务生存期:ASP.NET Core 提供了一个内置的服务容器 IServiceProvider 负责管理服务的生命周期,从被依赖注入容器创建开始(就是将服务注入到你要使用的类的构造函数中),然后框架负责创建依赖关系的实例,并在不再需要时对其进行处理(就是说等我们调用完服务时,容器会自己去对注入的服务进行释放)。
2132 0
|
API Python
Python学习Excel库openpyxl
Python学习Excel库openpyxl
340 0

热门文章

最新文章