求N位数的水仙花数--恒生笔试题

简介: 求N位数的水仙花数--恒生笔试题
/**
 * 输出水仙花数。
 * 从键盘输入一个正整数,倒序输出所有的 大于10 且 小于该数 的水仙花数。
 * 水仙花数是 指一个n位正整数,它的各位数字的n次幂之和等于他本身。
 * 试编写相应程序。
 * 例如:153 = 1^3 + 5^3 + 3^3
 *      1634 = 1^4 + 6^4 + 3^4 + 4^4
 */
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        // 从键盘读入一个数字
        int num = scanner.nextInt();
        for (int i = num; i > 10; i--) {
            // res:获取这个数字的有多少位
            int j = i, res = 0, n = i, sum = 0;
            while (j != 0) {
                res++; // 标志位+1,得到了从键盘输入数字的位数
                j /= 10; // 循环除以10
            }
            while (n != 0) {
                sum += Math.pow(n % 10, res); // Math.pow()计算出每个位数上的数字的res次方,做循环累加
                n /= 10;
            }
            if (sum == i) { // 和数等于当前的输入,就打印出来
                System.out.println(i);
            }
        }
    }
}
相关文章
|
7月前
|
存储 搜索推荐 安全
《对话记忆的进化史:智能体大模型如何实现跨轮次的深度交互》
这段内容介绍了智能体大模型在多轮对话中构建长期记忆的技术与应用。通过数据库、向量数据库和知识图谱等工具,智能体能整合用户信息,提供个性化服务。RAG技术连接当前需求与长期记忆,实现精准信息检索与生成。分层记忆架构模仿人类记忆机制,包括工作记忆、短期记忆和长期记忆,确保对话连贯性与准确性。时间感知与情节化管理优化回忆过程,动态参数更新与个性化微调使模型更“聪明”。此外,MemoryBank、记忆变量等设计保障多用户场景下的信息安全。未来,这些技术将在跨语言、情感交互等领域实现更深层次的应用,让智能体成为用户的贴心伙伴。
367 29
|
SQL 分布式计算 Hadoop
Hadoop-14-Hive HQL学习与测试 表连接查询 HDFS数据导入导出等操作 逻辑运算 函数查询 全表查询 WHERE GROUP BY ORDER BY(一)
Hadoop-14-Hive HQL学习与测试 表连接查询 HDFS数据导入导出等操作 逻辑运算 函数查询 全表查询 WHERE GROUP BY ORDER BY(一)
240 4
|
分布式计算 监控 Hadoop
监控Hadoop集群实战篇
介绍了监控Hadoop集群的方法,包括监控Linux服务器、Hadoop指标、使用Ganglia监控Hadoop集群、Hadoop日志记录、通过Hadoop的Web UI进行监控以及其他Hadoop组件的监控,并提供了相关监控工具和资源的推荐阅读链接。
309 2
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之如何进行本地化部署
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
SQL 分布式计算 Hadoop
手把手的教你搭建hadoop、hive
手把手的教你搭建hadoop、hive
950 1
|
机器学习/深度学习 监控 项目管理
『软件工程4』一文了解软件项目管理中的4P
该文章讲述了软件项目管理中的四个关键要素(4P:People、Product、Process、Project)的重要性及如何在实践中应用这些要素来提高项目管理的有效性。
『软件工程4』一文了解软件项目管理中的4P
|
存储 分布式计算 Hadoop
大数据存储技术(1)—— Hadoop简介及安装配置
大数据存储技术(1)—— Hadoop简介及安装配置
901 0
gstreamer将RTSP转jpg图片保存
gstreamer将RTSP转jpg图片保存
472 0
|
存储 监控 测试技术
构建可扩展的应用:六边形架构详解与实践
构建可扩展的应用:六边形架构详解与实践
623 0
|
SQL 分布式计算 Hadoop
【大数据Hadoop实战篇】 1
【大数据Hadoop实战篇】

热门文章

最新文章