您现在的位置是:首页 >精选问答 > 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、 所谓"水仙花数"是指一个三位数,其各位数字 立方和等于该数本身。
本文到此讲解完毕了,希望对大家有帮助。