判断水仙花数

import java.util.Scanner;

//10. 判断一个三位数是否是水仙花数,如果是,输出YES,如果不是,输出NO
//        说明: 水仙花就是一个数的每个数字的立方和等于它本身的数, 例如 153就是一个水仙
//        花数 1*1*1+5*5*5+3*3*3=153
public class HomeWork10 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入三位整数:");
        int num = input.nextInt();
        int n1 = num % 10;
        int n2 = num / 10 % 10;
        int n3 = num / 100;
        System.out.println(n1);
        System.out.println(n2);
        System.out.println(n3);
        if((n1 * n1 * n1) + (n2 * n2 * n2) + (n3 * n3 * n3) == num){
            System.out.println("是水仙花数");
        }else{
            System.out.println("不是水仙花数");
        }

    }
}
posted @ 2020-04-20 21:11  jacob_code  阅读(103)  评论(0)    收藏  举报