题解 | #水仙花数#

水仙花数

http://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.hasNext()) {
            int m = sc.nextInt();
            int n = sc.nextInt();
            boolean isFlag = false; // 是否存在水仙花数
            for (int i = m; i <= n ; i++) {
                int sum = 0;
                String s = String.valueOf(i);
                for (int j = 0 ; j < s.length(); j++) {
                    sum += Math.pow(Integer.valueOf(s.charAt(j) + ""), 3);
                }
                if (sum == i) {
                    isFlag = true;
                    System.out.print(i + " ");
                }
            }
            if (!isFlag) {
                System.out.println("no");
            } else {
                System.out.println();
            }
        }
    }
}
全部评论

相关推荐

03-23 15:00
已编辑
厦门大学 Java
xiaowl:你这个简历的问题是对于技术点、项目的描述,都是描述action的,对于面试官而言,仅能知道你干了什么,无法判断你为什么这么干,干的好不好。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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