HDOJ(HDU) 2212 DFS(阶乘相关、)

简介: Problem Description A DFS(digital factorial sum) number is found by summing the factorial of every digit of a positive integer.

Problem Description
A DFS(digital factorial sum) number is found by summing the factorial of every digit of a positive integer.

For example ,consider the positive integer 145 = 1!+4!+5!, so it’s a DFS number.

Now you should find out all the DFS numbers in the range of int( [1, 2147483647] ).

There is no input for this problem. Output all the DFS numbers in increasing order. The first 2 lines of the output are shown below.

Input
no input

Output
Output all the DFS number in increasing order.

Sample Output
1
2
……

其实你输出后就会知道。。输出就只有4个数,你可以直接输出。
在这里,我是写了过程的。

public class Main{
    static int fact[] = new int[10];
    public static void main(String[] args) {
        dabiao();
        //9!*7 7位数-比9999999小,后面的数字更不用说了,肯定小。
        for(int i=1;i<=9999999;i++){
            if(isTrue(i)){
                System.out.println(i);
            }
        }
    }

    private static void dabiao() {
        //求阶乘的,注意:0的阶乘为1
        fact[0]=1;
        for(int i=1;i<fact.length;i++){
            fact[i]=1;
            for(int j=1;j<=i;j++){
                fact[i]=fact[i]*j;
            }
        }
    }


    //判断是不是相等
    private static boolean isTrue(int i) {
        if(i==1||i==2){
            return true;
        }
        int sum=0;
        int n=i;
        while(n!=0){
            int k=n%10;
            sum+=fact[k];
            n=n/10;
        }
        if(sum==i){
            return true;
        }
        return false;
    }
}
目录
相关文章
|
3月前
|
JSON Shell API
Claude Code 转向 Codex 实战指南:12 项关键配置与 1 个踩坑记录
从 Claude Code 迁移到 Codex,基本上就是一场重命名加重排格式的活儿,而 Codex 如今还自带一条单命令导入器,帮你完成其中大部分工作。真正的麻烦藏在它遗留下来的东西里,而其中一项根本就不是配置文件。
|
4月前
|
人工智能 编解码
角色设计功能:从一张图,生成一整套角色一致性资产包
献丑AI画布的「角色设计」功能,让你从一张基准图出发,一键生成正面锚点、转面三视图、表情表、口型表、配色卡、服装拆解、道具图、定妆照等 12 项角色资产。
1158 0
|
6月前
|
运维 供应链 监控
一套生产级ERP源码,涵盖财务/供应链/制造/CRM,代码规范
SaaS ERP是基于云端的企业资源规划系统,整合财务、供应链、生产、CRM、HR等核心模块,支持按需订阅。其财务管理模块作为中枢,实现业财一体化、自动化合规、实时决策分析与智能预算预测,助力企业数字化升级。
344 1
|
7月前
|
缓存 监控 算法
吃透 JVM 内存管理与调优:从底层原理到生产级落地实战(JDK17 专属)
本文深入解析JDK17 JVM内存管理与调优。首先剖析JVM内存模型核心架构,包括线程私有区域(程序计数器、虚拟机栈、本地方法栈)和共享区域(堆、元空间等)。通过可复现代码示例演示栈溢出、堆OOM等异常场景,并介绍jstat、jstack等排查工具。详细讲解垃圾回收算法(标记-清除、复制、整理)及JDK17主流收集器(G1、ZGC等)的适用场景。重点阐述生产级调优全流程:从监控定位问题到参数优化,提供常见问题排查方案和参数配置最佳实践。
805 6
|
9月前
|
传感器 人工智能 自动驾驶
智能体来了(西南总部)前沿洞察:当AI拥有了“身体”——从“屏幕里的助手”到“行走具身智能”的进化实录
AI正从屏幕走向现实!2026年,具身智能将赋予机器人、家居、城市“生命”,实现感知、决策与行动。智能体不再只是聊天工具,而是能看、听、动的“硅基伙伴”。从家庭到工业,AI将重塑物理世界,开启碳基与硅基文明的深度握手。未来已来,万物皆可智。
1009 2
|
9月前
|
数据采集 自然语言处理 算法
重塑虚实边界:智元机器人发布首个大语言模型驱动的开源仿真平台Genie Sim 3.0
智元机器人发布全球首个大语言模型驱动的开源仿真平台Genie Sim 3.0,基于NVIDIA Isaac Sim,实现高保真数字孪生环境,支持自然语言生成万级场景,分钟级构建与泛化。平台开源上万小时真实机器人作业数据集,覆盖200+任务,构建10万+场景评估体系,推动具身智能从研发到落地的全链路创新,助力开发者零硬件部署、高效训练与评测。
985 4
|
10月前
|
关系型数据库 MySQL Shell
【DBA实战】删库跑路?不存在的!生产环境MySQL自动备份全攻略
本文介绍如何用Shell脚本结合`mysqldump`实现MySQL数据库的自动备份,涵盖备份、压缩、按日期命名及30天自动清理策略,并通过Crontab定时执行,确保数据安全。
|
11月前
|
运维 监控 Java
JVM 诊断工具进阶使用指南:jcmd、jmap、async-profiler 实战
本文深入讲解jcmd、jmap、async-profiler等JVM诊断工具的进阶用法,结合实战案例,涵盖堆转储、内存泄漏分析、CPU性能瓶颈定位及锁竞争问题,助力开发者高效排查JVM问题,提升Java应用稳定性与性能表现。(238字)
896 1