【题目描述如下】:
输入一个三位数(xxx),输出确认它是否是一个水仙花数。所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数。
【输入输出样例】:
例如234不是一个水仙花数。程序运行显示:
又例如153是一个水仙花数。程序运行显示:
【代码如下所示】:
import java.util.Scanner;
public class NarcissisticNumber{
public static void main(String[] args){
System.out.print("请输入一个三位数:");
Scanner sc=new Scanner(System.in);
int num=sc.nextInt();
int sum;
int n1=num%10;
int n2=num/10%10;
int n3=num/100;
sum=n1*n1*n1+n2*n2*n2+n3*n3*n3;
if(sum==num){
System.out.println(num+"是水仙花数");
}
else{
System.out.println(num+"不是水仙花数");
}
}
}