所谓"水仙花数"是指一3位数,其各位数字立方和等于该数本身。
import java.util.Scanner;
public class demo08 {
public static void main(String[] args) {
// 键盘录入一个三位数,判定是否水仙花数字
//所谓"水仙花数"是指一3位数,其各位数字立方和等于该数本身。
Scanner sc=new Scanner(System.in);
System.out.print("请输入一个三位数:");
int num=sc.nextInt();
int sum;
int a=num%10; //个位数
int b=num/10%10; //十位数
int c=num/100; //百位数
sum=a*a*a+b*b*b+c*c*c;
if(sum==num) {
System.out.println(num+"是水仙花数");
}else {
System.out.println(num+"不是水仙花数");
}
sc.close();
}