您現(xiàn)在的位置是:首頁 >精選問答 > 2023-12-13 21:36:26 來源:
用for循環(huán)求水仙花數(shù)(java水仙花數(shù))
大家好,我是小夏,我來為大家解答以上問題。用for循環(huán)求水仙花數(shù),java水仙花數(shù)很多人還不知道,現(xiàn)在讓我們一起來看看吧!
1、打印出所有的"水仙花數(shù)"的程序:
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以內(nèi)的水仙花數(shù):"); shuixianhuashu s = new shuixianhuashu(); for(int i=101;i<1000;i++) if(s.isSxh(i))
10、 System.out.print(i+" "); } }
11、 運(yùn)行結(jié)果:
12、 1000以內(nèi)的水仙花數(shù): 153
13、 370 371 407
14、 【擴(kuò)展】
15、 所謂"水仙花數(shù)"是指一個(gè)三位數(shù),其各位數(shù)字 立方和等于該數(shù)本身。
本文到此講解完畢了,希望對(duì)大家有幫助。