水仙花数:一个三位数,各个位上数字的三次方之和等于这个三位数,例如153这个水仙花数,1^3+5^3+3^3=153
package cn.zhang;
public class Subject001 {
/*
* 写一个程序,此程序实现输出100-999之间的水仙花数。水仙花数:一个三位数,各个位上数字的三次方之和等于这个三位数,例如153这个水仙花数,1^3+5^3+3^3=153
*/
public static void main(String[] args) {
// 初始值
int num = 100;
while (num <= 999) {// 循环条件
// 循环操作
int geWei = num % 10;
int shiWei = num / 10 % 10;
int baiWei = num / 100;
if (geWei * geWei * geWei + shiWei * shiWei * shiWei + baiWei
* baiWei * baiWei == num) {
System.out.println(num);
}
// 迭代部分
num++;
}
}
}
结果: