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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 "*/
  1. class Demo3
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 NumberDemo(100,999);
  6.         }
  7.         public static void daffodil(int num)        //daffodil:计算一个3位数是不是水仙花数
  8.         {
  9.                 if(num>99&&num<1000)
  10.                 {
  11.                         int H=num/100,I=num%10,T=(num-H*100-I)/10;
  12.                         if(H*H*H+I*I*I+T*T*T==num)
  13.                         {
  14.                                 System.out.println("["+num+"]是水仙花数\t");
  15.                         }
  16.                 }
  17.                 else
  18.                 {
  19.                         System.out.println("哥们不要乱玩!!\n\r要输入一个三位数");
  20.                 }
  21.         }
  22.         public static void NumberDemo (int a,int b){
  23.                 if (a>b)
  24.                 {
  25.                         int temp=a;
  26.                         a=b;
  27.                         b=temp;
  28.                 }
  29.                 for (int i=a;i<=b ;i++ )
  30.                 {
  31.                         daffodil(i);
  32.                 }
  33.         }
  34. }
复制代码



1 个回复

倒序浏览
貌似很牛屁的样子!!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马