02008_输出所有的水仙花数
输出所有的水仙花数,所谓水仙花数是指一个数3位数,其每位数字立方和等于其本身,如153 = 1*1*1 + 3*3*3 + 5*5*5
分析:
1、使用for循环,得到100-999之间的每个3位数
2、获取3位数中百位数字、十位数字、个位数字
3、使用if条件语句,判断该3位数是否满足水仙花数,满足,使用输出语句,打印该3位数
1 public class Test02 { 2 public static void main(String[] args) { 3 for (int i = 100; i < 1000; i++) { 4 int bai = i/100%10; 5 int shi = i/10%10; 6 int ge = i%10; 7 8 if (i == bai*bai*bai + shi*shi*shi + ge*ge*ge) { 9 System.out.println(i); 10 } 11 } 12 } 13 }
运行结果:


浙公网安备 33010602011771号