经典题:求一个数是否为质数

本文涉及的产品
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介: 介绍质数判断与自幂数概念:质数为仅被1和自身整除的大于1的自然数;自幂数是n位数等于各位数字n次幂之和,如水仙花数(三位)、四叶玫瑰数(四位)等,体现数字的独特数学之美。(239字)

1.求一个数是否为质数

public class MathDemo{
   
    public static void main(Sting[] args){
   
        //判断一个数是否为质数
        System.out.println(isPrime(number:13));
        System.out.println(isPrime(number:10));
        System.out.println(isPrime(number:997));
    }
    public static boolean isPrime(int number){
   
        for (int i = 2; i <= Math.sqrt(number); i++)
            if(number % i == 0){
   
                return false;
            }
        return true;
    }
}

2.自幂数,一个n位自然数等于自身各个数位上数字的n次幂之和

举例1:三位数 1^3^+5^3^+3^3^=153

举例2:四位数 1^4^+6^4^+3^4^+4^4^=1634

如果自幂数是一位数,也叫做:独身数

三位自幂数:水仙花数 四位自幂数:四叶玫瑰数

五位自幂数:五角星数 六位自幂数:六合数

七位自幂数:北斗七星数 八位自幂数:八仙数

九位自幂数:九九重阳数 十位自幂数:十全十美数

public class MathDemo {
   
    public static void main(String[] args) {
   
        //水仙花数:100~999
        for (int i = 100; i <= 999; i++) {
   
            //个位 十位 百位
            int ge = i % 10;
            int shi = i / 10 % 10;
            int bai = i / 100 % 10;
            //判断:每一位的三次方之和跟本身进行比较:
            double sum = Math.pow(ge, 3) + Math.pow(shi, 3) + Math.pow(bai, 3);
            if(sum == i){
   
                System.out.println(i);
            }
        }
    }
}
相关文章
|
XML Java API
SpringBoot3.x日志生产最佳实践原来是这样!
SpringBoot3.x日志生产最佳实践原来是这样!
963 0
|
6月前
|
运维 安全 Ubuntu
补丁别靠吼,Linux补丁要自动化!从 openEuler 打通到全栈实践方案
补丁别靠吼,Linux补丁要自动化!从 openEuler 打通到全栈实践方案
472 154
|
6月前
|
机器学习/深度学习 人工智能 前端开发
构建AI智能体:六十九、Bootstrap采样在大模型评估中的应用:从置信区间到模型稳定性
Bootstrap采样是一种通过有放回重抽样来评估模型性能的统计方法。它通过从原始数据集中随机抽取样本形成多个Bootstrap数据集,计算统计量(如均值、标准差)的分布,适用于小样本和非参数场景。该方法能估计标准误、构建置信区间,并量化模型不确定性,但对计算资源要求较高。Bootstrap特别适合评估大模型的泛化能力和稳定性,在集成学习、假设检验等领域也有广泛应用。与传统方法相比,Bootstrap不依赖分布假设,在非正态数据中表现更稳健。
1139 113
|
5月前
内部类
内部类是定义在类中的类,分为成员、静态、局部和匿名四种。成员内部类属于外部类成员,可被权限修饰符修饰;静态内部类仅访问外部静态成员;局部内部类定义在方法内;匿名内部类用于简化接口或父类的实现,常用于一次性场景,提升代码简洁性。(238字)
194 1
|
5月前
|
弹性计算 关系型数据库 MySQL
2026年阿里云数据库使用全指南:购买、配置、连接与核心特性解析
阿里云数据库涵盖关系型(RDS、PolarDB)、NoSQL(Redis、MongoDB)等多类产品,支持 MySQL、SQL Server、PostgreSQL 等主流引擎,凭借高可用、易运维特性,适配从个人开发到企业级业务的多元需求。本文结合官方标准流程与实践经验,从购买选型、实例配置、连接使用到性能优化展开解析,帮助用户高效上手阿里云数据库服务。
|
7月前
|
运维 监控 安全
QuickSSO有哪些高级功能
QuickSSO是2021年发布的统一身份认证平台,基于OAuth2.0标准,旨在解决企业多应用账号繁杂、登录繁琐和管理分散等问题。其核心功能包括单点登录与应用整合、统一身份与权限管控、多场景协同办公(如即时通讯、网盘、审批流程)以及全面审计与多端适配。平台支持易接入部署,适配各类企业及政务场景,典型案例如与ECreator低代码工具协同搭建客户管理系统,实现高效身份认证与权限管控,是企业数字化转型的重要工具。
235 1
|
8月前
|
弹性计算 运维 混合部署
节省计划是什么?购买阿里云服务器节省计划是如何优惠省钱的?
阿里云ECS节省计划是一种按量付费的折扣权益,用户承诺1-5年内的每小时消费金额,可享更低资源使用成本。适用于长期稳定使用的按量实例,支持多规格、地域灵活变更,结合按量付费实现成本优化与运维便捷的平衡。
371 3

热门文章

最新文章