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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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]);
      }
}

}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马