首页 >> 精选问答 >

用for循环求水仙花数(java水仙花数)

2023-12-13 21:36:26 来源: 用户: 

大家好,我是小夏,我来为大家解答以上问题。用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、  所谓"水仙花数"是指一个三位数,其各位数字 立方和等于该数本身。

本文到此讲解完毕了,希望对大家有帮助。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

 
分享:
最新文章