题目:输入一个三位数(xxx),输出确认它是否是一个水仙花数。所谓"水仙花数"是指一个3位数,其各位数字立方和等于该数。
例如234不是一个水仙花数。程序运行显示:
请输入一个三位数:234
234不是水仙花数
import java.util.Scanner; public class Demo2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.printf("请输入一个三位数:"); int n = scanner.nextInt(); int a = n%10; int b = n/10%10; int c = n/100%10; if(a*a*a+b*b*b+c*c*c!=n) { System.out.println(n+"不是水仙花数"); }else { System.out.println(n+"是水仙花数"); } } }