黑马程序员技术交流社区

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

作者: 806551458    时间: 2016-1-27 10:44
标题: 水仙花数
案例:在控制台输出所有的”水仙花数”和个数。所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。
class Demo_ShuiXianHua
{
        public static void main(String[] args)
        {
                int flag = 0;
                for (int i = 100;i < 1000;i++ )
                {
                        int x = i%10;
                        int y = i/10%10;
                        int z = i/100;
                        int sum = x*x*x + y*y*y + z*z*z;
                        if (sum == i)
                        {
                                System.out.println(i + "是水仙花数"+'\n');
                                flag++;
                        }
                }
                System.out.println("共有" + flag + "个水仙花数");
               
        }
}

作者: jacky左    时间: 2016-1-27 12:27
这题面试的概率很高,因为他是最简单的
作者: z4951061    时间: 2016-1-27 12:41
一个算术题..
作者: xinxiangchen    时间: 2016-1-27 21:34
先留着自己写一下试试
作者: 四夕    时间: 2016-1-27 21:51
概率确实高
作者: java_zbj    时间: 2016-1-27 23:23
复习了,水仙花数确实考的知识点比较多
作者: 纤路    时间: 2016-1-27 23:37
对x,y,z可以取个见名知意的变量
作者: 阿蛮    时间: 2016-1-28 20:39
原来这就是水仙花数,这个意思




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