java之水仙花数
解题思想:三位数的水仙花数就是个位的三次方加上十位的三次方,再加上百位的三次方之和等于这个数本身!这就是水仙花数!
//输入一个3位数,判断这个数是不是水仙花数.
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个三位数!");
int num = scanner.nextInt();
int a = num % 10; //求各位数
int b = num / 10 % 10; //求十位数
int c = num / 100; //求百位数
if(num == a*a*a + b*b*b + c*c*c) {
System.out.println(num + "为水仙花数!");
}else {
System.out.println(num + "不是水仙花数!");
}
结果输出: