A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我怀念的

中级黑马

  • 黑马币:14

  • 帖子:69

  • 精华:0

© 我怀念的 中级黑马   /  2016-10-11 10:43  /  697 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class ShuiXianHua{
/**
*在控制台输出所有的水仙花数,以及水仙花数的总数count
*水仙花数:一个三位数,其各位数字的立方和等于该数本身
*例如:1*1*1 + 5*5*5 + 3*3*3 =153
*/
        public static void main(String[] args){
                 
            int count = 0;     //计量水仙花数的总数
             for(int i = 100; i < 999 ; i++){        //满足水仙花的三位数
                        int  ge = i % 10;        //个位数:   153 % 10 = 3
                        int  shi = i / 10 % 10;   //十位数 : 153 / 10 % 10 = 5
                        int  bai = i /10 / 10 % 10; //百位数:  153 / 10 /10 % 10 =1
                if( ge * ge * ge + shi * shi * shi + bai * bai * bai == i ){  //判断是否满足成为水仙花数的条件
                        System.out.println("水仙花数为 :"+ i);
                                  count ++;
                    }               
             }
        System.out.println("水仙花数的总数为:"+ count);
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马