import java.util.Scanner;//导入包
public class Demo_02 {
public static void main(String[] args) {
//水仙花数
int a, b, c, d = 0; //定义四个变量
Scanner scan = new Scanner(System.in);
System.out.println("请输入一个三位数的整数:");
int i = scan.nextInt();
if (i >= 1000 && i < 100) { //判断输入的值是否为三位数
System.out.println("请输入一个三位数的整数:");
} else {
a = i / 100; //取三位数的百位(取整)
b = (i % 100) / 10;//先取余数,再取整数(十位)
c = (i % 100) % 10;//先取余数,再取余数(个位)
d = a * a * a + b * b * b + c * c * c;
}
if (i == d) { //判断i是否于d相等
System.out.println("i为水仙花数");
} else {
System.out.println("i不是水仙花数");
}
判断一个整数是否为水仙花数
最新推荐文章于 2023-04-10 09:00:00 发布
9960

被折叠的 条评论
为什么被折叠?



