水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。
import java.util.Scanner;
class ariexer{
public static void main(String[] args){
System.out.println("请输入一个三位数");
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();
System.out.println(num);
int bai=num/100;
int shi=num%100/10; // int shi = num / 10 %10
int ge=num%10;
System.out.println("百位为:"+bai);
System.out.println("十位为:"+shi);
System.out.println("个位为:"+ge);
if(num==bai*bai*bai+shi*shi*shi+ge*ge*ge){
System.out.println(num+"是水仙花数");
}
else{
System.out.println(num+"不是水仙花数");
}
}
}