黑马程序员技术交流社区

标题: 关于水仙花的新的实现方法*拓展 [打印本页]

作者: wy363681759    时间: 2015-5-1 03:25
标题: 关于水仙花的新的实现方法*拓展
public class ShuiXianHuaTest {
  public static void main(String[] args) {
   //由于不知道一共有多少个满足条件的数,先按最大的可能处理
           int[] arr = new int[900];
           //第一个水仙花数索引记为0
           int index=0;
            for (int x = 1;x < 10;x++ )
            {
                    for (int y = 0;y < 10;y++ )
                    {
                            for (int z = 0;z < 10;z++ )
                            {
                                    if ((x*100+y*10+z)==(x*x*x+y*y*y+z*z*z))
                                    {
                                            arr[index] = (x*100+y*10+z);
                                            index++;
                                    }
                            }
                    }
            }
            //遍历满足条件的所有水仙花数
            for(int i =0;i<index;i++){
                System.out.println(arr[i]);
      }
}

}







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