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 }

  运行结果:

  

 

posted @ 2017-12-21 06:13  gzdlh  阅读(448)  评论(0)    收藏  举报