题解 | 水仙花数

水仙花数

https://www.nowcoder.com/practice/dc943274e8254a9eb074298fb2084703

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(sc.hasNextInt()){
                int m = sc.nextInt();
                int n = sc.nextInt();
            judge(m,n);

        }
sc.close();
        }
        public static int judge(int m,int n) {
            int count=0;
            for (int i = m; i <= n; i++) {

                if (judge1(i)) {
                    System.out.print(i+" ");
count++;
                }
                }
            if(count==0){
                System.out.println("no");
            }
                return 0;
            }
            public static boolean judge1 ( int num){
                
                int temp = 0;
                int sum = 0;
                int n = num;
                while (n != 0) {
                    temp = n % 10;

                    n /= 10;
                    sum += temp * temp * temp;
                }
                if (sum == num) {
                    return true;
                }
                return false;
            }
        }

全部评论
点赞 回复 分享
发布于 2025-12-28 18:15 陕西

相关推荐

dachang盒子:26届秋招必须有实习经历,建议找个实习过度下,同时项目重复率也比较高没有什么难点亮点,我这里有大厂真实的项目可以提供给你学习也可以给你包装大厂实习来提高你的竞争力,感兴趣的话可以私信我或者点我主页简介
你已经投递多少份简历了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务