package Demo01;
import java.util.Scanner;
/*
输入一个三位数,判断是否是水仙花数?
水仙花数:
这个数=个位的立方+十位的立方+百位的立方
例如:153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3
*/
public class Demo06 {
public static void main(String[] args) {
while (true) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个三位数:");
int num = sc.nextInt();
int ge = num % 10;
int shi = (num / 10) % 10;
int bai = num / 100;
if (num > 999 || num < 100) {
System.out.println("您输入的不是三位数,请重新输入:");
}else {
if (ge * ge * ge + shi * shi * shi + bai * bai * bai == num)
System.out.println(num + "是水仙花数");
else {
System.out.println(num + "不是水仙花数");
}
break;
}
}
}
}
输入一个三位数,判断是否是水仙花数?
最新推荐文章于 2024-06-13 09:30:00 发布