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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王燕飞 中级黑马   /  2014-11-14 21:13  /  1670 人查看  /  18 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我的是水仙花数。水仙花数只是自幂数的一种,三位数的3次幂数才叫做水仙花数。自幂数指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。
public static void main(String[] args) {
                int a,b,c;
                System.out.println("100 ~ 999之间的水仙花数是:");
                for(int i=100; i<1000; i++)
                {
                        a = i/100;
                        b = i/10-a*10;
                        c = i-a*100-b*10;
                       
                        if(i==a*a*a+b*b*b+c*c*c)
                                System.out.println(i);
                }
(也不知道有没有什么优化算法...)
由此,我们可以求出其他自幂数:
一位自幂数:独身数
两位自幂数:没有
三位自幂数:水仙花数
四位自幂数:四叶玫瑰数
五位自幂数:五角星数
六位自幂数:六合数
七位自幂数:北斗七星数
八位自幂数:八仙数
九位自幂数:九九重阳数
十位自幂数:十全十美数

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1 赞一个!

查看全部评分

18 个回复

倒序浏览
Hello World!
回复 使用道具 举报
看来我真的该把c语言课本里的算法题用Java做一遍,这尼玛都一样啊
回复 使用道具 举报
yibo924 来自手机 中级黑马 2014-11-14 23:57:08
板凳
必须是hello world  初恋真爱啊
回复 使用道具 举报
  1. public class NewLife {
  2.         public static void main(String[] args){
  3.                 start() ;
  4.         }
  5.        
  6.         private static void start(){
  7.                 Set<Integer> set = new TreeSet<Integer>() ;
  8.                 while(set.size() < 6){
  9.                         set.add((int) (Math.random() * 33) + 1 ) ;
  10.                 }
  11.                 print("\u4E0B\u671F\u5F00\u5956\u7ED3\u679C\n") ;
  12.                 print("\u7EA2\u7403:") ;
  13.                 for (int num : set){
  14.                         print(num + " ") ;
  15.                 }
  16.                 print("\u7BEE\u7403:" + ((int)(Math.random() * 16) + 1)) ;
  17.         }
  18.        
  19.         private static void print(String str){
  20.                 System.out.print(str);
  21.         }
  22. }
复制代码
回复 使用道具 举报
楼主牛掰
回复 使用道具 举报
“这是我的第一个小程序”
回复 使用道具 举报
cczheng 中级黑马 2014-11-15 11:14:05
8#
经典到不行的Hello World
回复 使用道具 举报
Hello World,这是最经典的
回复 使用道具 举报
hello world这是绝对的
回复 使用道具 举报
郑飞 高级黑马 2014-11-15 17:43:27
11#
那是很久远的事了 帮别人解决一个三角函数的问题 具体问题不记得了 不过那个妹子还记得;P
回复 使用道具 举报
绝对的Hello World 真爱啊!
回复 使用道具 举报
Hello world   改变世界
回复 使用道具 举报
Hello World!嘿嘿,当年就会这个!!
回复 使用道具 举报
冒泡排序,选择排序
回复 使用道具 举报
hello java
回复 使用道具 举报
hello World!!!!
回复 使用道具 举报
怎么赚技术分?技术分和黑马币有什么区别?
回复 使用道具 举报
涉江 中级黑马 2014-11-17 14:16:31
19#
和楼上很多人一样,最喜欢的还是第一次看到屏幕上出现“Hello World!”的感觉。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马