《Java》习题练1.水仙花数
/*
* 水仙花
* */
public class Demo01 {
public static void main(String[] args) {
//定义变量,保存水仙花个数,初始值为0
int count = 0;
//1.遍历所有的三位数
for (int i = 100; i < 1000; i++) {
//2.在计算之前获取三位数中每个位上的值
int ge = i % 10;
int shi = i / 10 % 10;
int bai = i / 10 / 10 % 10;
//3.判断满足条件的数
if (ge * ge * ge + shi * shi * shi + bai * bai * bai == i) {
count++;
//输出满足条件的数字及是水仙花数
System.out.println("水仙花数为:" + i);
}
}
//输入水仙花个数
System.out.println("水仙花共有:" + count + "个");
}
}
运行结果如下: