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

简介: 介绍质数判断与自幂数概念:质数为仅被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);
            }
        }
    }
}
相关文章
|
API 开发工具
Xilinx SDK获取代码运行时间
Xilinx SDK获取代码运行时间
|
29天前
|
数据采集 人工智能 JSON
基于浏览器请求录制与AI代码生成的E2E接口自动化测试实践
以阿里云DataWorks为例,介绍如何通过浏览器录制插件捕获真实请求数据,结合AI编程工具自动生成接口封装与测试用例,解决复杂平台产品自动化测试中接口多、参数杂、数据流深的核心难题。
|
3月前
|
运维 Cloud Native 应用服务中间件
阿里云微服务引擎 MSE 及 API 网关 2026 年 3 月产品动态
阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要。
|
4月前
|
人工智能 前端开发 Serverless
10 分钟部署 Qwen3!阿里云 FunctionAI 模板实测,成本低至 ¥0.5/小时
通义千问Qwen3正式开源8款混合推理模型,含2款MoE(如Qwen3-235B-A22B)和6款Dense模型(从0.6B到32B),支持119种语言、思考/非思考双模式,在代码、数学等基准测试中表现优异。依托阿里云函数计算FC与FunctionAI平台,提供vLLM/SGLang/Ollama等多种部署方式,开箱即用。
1116 30
|
6月前
内部类
内部类是定义在类中的类,分为成员、静态、局部和匿名四种。成员内部类属于外部类成员,可被权限修饰符修饰;静态内部类仅访问外部静态成员;局部内部类定义在方法内;匿名内部类用于简化接口或父类的实现,常用于一次性场景,提升代码简洁性。(238字)
211 1
|
7月前
|
并行计算 数据可视化 Java
实用程序:进度可视化文件大小计算(从卡顿到高效——文件夹大小统计的优化之路)
针对大规模文件夹统计卡顿问题,本文提出优化方案:通过分步遍历、实时进度反馈与多线程并行计算,结合`os.scandir`高效IO操作,实现秒级响应与倍速计算,显著提升大目录统计效率,解决传统方法卡顿无反馈的痛点。
318 6
|
6月前
|
存储 缓存 弹性计算
2026年阿里云服务器活动价格参考:包月和按年付费最新活动价格整理分享
2026年阿里云服务器活动价格参考,目前轻量应用服务器2核2G38元1年,经济型e实例2核2G特惠价99元1年,通用算力型u1实例2核4G5M特惠价199元1年。除了这三款特价之外,九代计算型c9a、通用型g9a等实例规格的云服务器包月和包年均有优惠。不同配置与实例规格的云服务器价格各异,以下小编整理的阿里云服务器包月和按年付费最新活动,以供大家对比参考和选择。
|
7月前
|
安全 数据安全/隐私保护
什么是权限管理
权限管理包含认证与授权两大核心。认证验证用户身份(如登录),授权则根据角色分配访问权限,确保用户只能操作其被允许的资源,有效防止越权操作与数据泄露,保障系统安全稳定运行。
什么是权限管理
|
6月前
|
弹性计算 关系型数据库 MySQL
2026年阿里云数据库使用全指南:购买、配置、连接与核心特性解析
阿里云数据库涵盖关系型(RDS、PolarDB)、NoSQL(Redis、MongoDB)等多类产品,支持 MySQL、SQL Server、PostgreSQL 等主流引擎,凭借高可用、易运维特性,适配从个人开发到企业级业务的多元需求。本文结合官方标准流程与实践经验,从购买选型、实例配置、连接使用到性能优化展开解析,帮助用户高效上手阿里云数据库服务。

热门文章

最新文章