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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Hi不言而喻 中级黑马   /  2015-9-1 21:31  /  522 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class Demo {
        public static void main(String[] args) {
                //这是求水仙花数的和
                for (int i =100; i <=999;i++ ) {
                        int ge = i %10;
                        int shi = i /10%10;
                        int bai = i /10 /10 %10;
                        if (ge*ge*ge+shi*shi*shi+bai*bai*bai==i) {
                                System.out.println(i);
                        }
                }
                        //求水仙花数共有多少个
                                int count =0;
                        for (int i=100;i<=999 ;i++) {
                                int ge = i% 10;
                                int shi= i/10%10;
                                int bai = i/10/10%10;
                                if (i==ge*ge*ge+shi*shi*shi+bai*bai*bai) {
                                        count++;
                                }
                               
                        }
                        System.out.println("count="+count);
        }
}
                       
       

12 个回复

倒序浏览
要提高一下代码的服用行啊
回复 使用道具 举报
我也是醉了!!!!!!!!!!!
回复 使用道具 举报
小伙子可以的
回复 使用道具 举报
一起加油~~~
回复 使用道具 举报
最好就这段代码能够定义为一个方法,这样就可以通过键盘录入的方法求出100-999之间任意阶段的水仙花数,提高代码复用性
回复 使用道具 举报
这帖子好水啊啊 。。。。哈哈哈哈
回复 使用道具 举报
我看出了你在水贴
回复 使用道具 举报
还可以再优化一下
回复 使用道具 举报
zzh1026 发表于 2015-9-1 21:38
要提高一下代码的服用行啊

刚学到的
回复 使用道具 举报

恩恩慢慢来吧对自己有信心
回复 使用道具 举报

共同努力
回复 使用道具 举报
这个可以,不错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马