水仙花数
我给大家介绍一下什么是水仙花数!
水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。简单来说:水仙花数是一个3位数,其各个位上数字立方和等于其本身。
打印水仙花数(for循环)
//打印水仙花数
public class TestDaffodil {
public static void main(String[] args) {
int num1,num2,num3;
for (int i = 100; i < 999; i++) {
num1 = i / 100;//百位
num2 = i % 100 / 10;//十位
num3 = i % 10;//个位
if (i == num1 * num1 * num1 + num2 * num2 * num2 + num3 * num3 * num3) {
System.out.println(i);
}
}
}
}
执行结果: