43_水仙花数
1 /* 2 水仙花 3 需求: 4 在控制台输出所有的“水仙花数” 5 */ 6 public class OperatorDemo{ 7 public static void main(String[] args){ 8 //输出所有水仙花数必然要使用到循环,遍历所有的三位数,三位数从100开始,到999结束 9 for(int i = 100; i<1000;i++){ 10 int ge = i%10; 11 int shi = i/10%10; 12 int bai = i/10/10%10; 13 14 //判定条件是将三位数中的每个数值取出来,计算立方和后与原始数字比较是否相等 15 if(ge*ge*ge+shi*shi*shi+bai*bai*bai ==i){ 16 //输出满足条件的数字就是水仙花 17 System.out.println(i); 18 } 19 } 20 } 21 }