黑马程序员技术交流社区

标题: 输入水仙花数 [打印本页]

作者: Neverlandxu    时间: 2015-10-13 23:06
标题: 输入水仙花数
打印出所有的"水仙花数"。
        所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:
        153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
编写程序计算所有的水仙花数
class CeShi
{
        public static void main(String[] args)
        {
                for (int x=100; x<10000; x++)
                {
                        int ge = x%10;
                        int shi = x/10%10;
                        int bai = x/100%10;
                        if(Math.pow(ge,3)+Math.pow(shi,3)+Math.pow(bai,3)==x){
                                System.out.println(x);
                        }
                }
        }
}


作者: ningbo_1115    时间: 2015-10-14 00:12
貌似大一c语言做个这个题
作者: 海狮    时间: 2015-10-14 12:30
水仙花数,为什么会这么叫呢
作者: 看海的管家    时间: 2015-10-14 14:53
学习了。。。
作者: 南帆    时间: 2015-10-14 17:13
水仙花 好名称
作者: fwqk123    时间: 2015-10-14 17:25
这种数字的定义是:n 位数的每个数位的 n 次方之和等于数字本身。(例如:三位数的三个位的立方加起来等于改三位数,四位数的四个位的四次方加起来等于该四位数,……) 这种数字有个有趣的英文名叫 narcissistic number,原意是“自恋数”,可能是因为加起来又等于本身而起这个名字吧。而英语 narcissistic 这个词又是源自希腊神话中的自恋美少年 Narcissus,后来他变成了水仙花。narcissus 就是“水仙花”的意思。 因此就有翻译人弃“自恋数”而取比较好听的名字“水仙花数”了
作者: Synaric    时间: 2015-10-14 17:57
楼上好科普,终于知道了水仙花数叫法的由来
作者: ksh    时间: 2015-10-14 22:26
学习了,学过了貌似就不那么吓人了。。。




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