黑马程序员技术交流社区

标题: 打印出“水仙数字” [打印本页]

作者: Sheng.cn    时间: 2015-4-30 00:42
标题: 打印出“水仙数字”
本帖最后由 Sheng.cn 于 2015-4-30 00:44 编辑

/*
打印“水仙花数字”
思路 :1 由 三位数 可知查找的范围为100~~999。
           2  有例子可知 需要获取三位数中每位的数字
*/

class Flower
{
        public static void main(String[] args)
        {
                for (int a = 100;a<=999 ;a++ )
                {
                        // 获取每位上的数字
                        int bai = a/100%10;      // int bai = a/100;
                        int shi = a/10%10;        // int shi = (a-bai*100)/10;
                        int ge = a%10;              //  int ge = (a-bai*100-shi*10);
                        
                        if (a==(bai*bai*bai+shi*shi*shi+ge*ge*ge))     // if(条件表达式){ }
                        {
                                System.out.println(a);  // 输出结果为 153 370 371 407
                        }
                }
               
        }
}

1111_2345看图王.png (4.16 KB, 下载次数: 20)

1111_2345看图王.png

作者: lingda21    时间: 2015-4-30 00:47
:lol这名字取好点就好啦哈
作者: zhang214214    时间: 2015-4-30 00:52
不错不错,哇哈哈,支持下
作者: 陈捷旋    时间: 2015-4-30 01:26
第一次听说什么叫水仙花数,学渣啊
作者: 夜土族第一帅兔    时间: 2015-4-30 07:03
好厉害的样子,涨姿势了
作者: 何志超    时间: 2015-4-30 10:01
陈捷旋 发表于 2015-4-30 01:26
第一次听说什么叫水仙花数,学渣啊

我也第一次听说水仙花数,为自己感到担忧啊
作者: 何志超    时间: 2015-4-30 10:03
陈捷旋 发表于 2015-4-30 01:26
第一次听说什么叫水仙花数,学渣啊

我也第一次听说水仙花数,为自己感到担忧啊
作者: 龙腾浩少    时间: 2015-4-30 10:13
水仙花数.和下面这个题目是一个类型的:
请输出满足这样条件的五位数。
                个位=万位
                十位=千位
                个位+十位+千位+万位=百位
作者: 澂澂    时间: 2015-4-30 15:28
同第一次听说什么叫水仙花数!!!!!!!
作者: 我爱吃橙子    时间: 2015-4-30 16:55
水仙花数为什么叫水仙花数呢?有什么又来啊
作者: 2119391569    时间: 2015-4-30 16:58
其实第一次看到“水仙花数”我是拒绝的,但是经不住自己的好奇心,我在想:“水仙花数到底是什么鬼”,就点进来了,名字好听,但是我却不会,但是知道了水仙花数,也让我知道了自己学习的很渣,所以努力是必须的,顺便再给楼主好评,呵呵!
作者: 1017161726    时间: 2015-4-30 17:12
嗯你是对的。我写的不如你的判断各个位置上的数字简便。
作者: wk843620202    时间: 2015-4-30 18:52
为什么叫水仙花数




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2