• 您現在的位置是:首頁 >精選問答 > 2023-12-13 21:36:26 來源:

    用for循環求水仙花數(java水仙花數)

    導讀 大家好,我是小夏,我來為大家解答以上問題。用for循環求水仙花數,java水仙花數很多人還不知道,現在讓我們一起來看看吧!1、打印出所有的...

    大家好,我是小夏,我來為大家解答以上問題。用for循環求水仙花數,java水仙花數很多人還不知道,現在讓我們一起來看看吧!

    1、打印出所有的"水仙花數"的程序:

    2、  package shuixianhuashu;

    3、  import shuixianhuashu.shuixianhuashu; public class shuixianhuashu {

    4、  static Boolean isSxh(int m){ int a1,a2,a3; a1=m/100; a2=m%100/10; a3=m%10; if(m<3) return false;

    5、  else if( (a1*a1*a1+a2*a2*a2+a3*a3*a3) == (a1*100+a2*10+a3) )

    6、  return true; else

    7、  return false;

    8、  }

    9、  public static void main(String[] args){ System.out.println("1000以內的水仙花數:"); shuixianhuashu s = new shuixianhuashu(); for(int i=101;i<1000;i++) if(s.isSxh(i))

    10、  System.out.print(i+" "); } }

    11、  運行結果:

    12、  1000以內的水仙花數: 153

    13、  370 371 407

    14、  【擴展】

    15、  所謂"水仙花數"是指一個三位數,其各位數字 立方和等于該數本身。

    本文到此講解完畢了,希望對大家有幫助。

  • 成人app