小編給大家分享一下javascript怎么實現(xiàn)水仙花數(shù),希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
我們擁有十余年網(wǎng)頁設(shè)計和網(wǎng)站建設(shè)經(jīng)驗,從網(wǎng)站策劃到網(wǎng)站制作,我們的網(wǎng)頁設(shè)計師為您提供的解決方案。為企業(yè)提供網(wǎng)站建設(shè)、成都做網(wǎng)站、微信開發(fā)、小程序制作、手機網(wǎng)站開發(fā)、H5網(wǎng)站設(shè)計、等業(yè)務(wù)。無論您有什么樣的網(wǎng)站設(shè)計或者設(shè)計方案要求,我們都將富于創(chuàng)造性的提供專業(yè)設(shè)計服務(wù)并滿足您的需求。
1.JavaScript主要用來向HTML頁面添加交互行為。 2.JavaScript可以直接嵌入到HTML頁面,但寫成單獨的js文件有利于結(jié)構(gòu)和行為的分離。 3.JavaScript具有跨平臺特性,在絕大多數(shù)瀏覽器的支持下,可以在多種平臺下運行。
水仙花數(shù)(Narcissistic number)也被稱為超完全數(shù)字不變數(shù)(pluperfect digital invariant, PPDI)、自戀數(shù)、自冪數(shù)、阿姆斯壯數(shù)或阿姆斯特朗數(shù)(Armstrong number),水仙花數(shù)是指一個 3 位數(shù),它的每個位上的數(shù)字的 3次冪之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。
下面代碼就是利用javascript實現(xiàn)水仙花數(shù):
for(var i=100;i<1000;i++) { var a=parseInt(i/100); var b=parseInt((i-a*100)/10); var c=parseInt(i%10); // document.write(b); if(i==a*a*a+b*b*b+c*c*c) { document.write(i+"
"); } }
其中:對于中間位數(shù)數(shù)字的獲取方法可以通過多種方式來進行得出:每個人的方法可能不一樣:例如
for(var i=100;i<1000;i++) { var a=parseInt(i/100); // var b=parseInt((i-a*100)/10); var b=parseInt((i/10)%10); var c=parseInt(i%10); // document.write(b); if(i==a*a*a+b*b*b+c*c*c) { document.write(i+"
"); } }
對于水仙花數(shù),其實是自冪數(shù)的一種,這些數(shù)都滿足(n位數(shù),他們每位數(shù)的n次冪之和等于其本身);
看完了這篇文章,相信你對“javascript怎么實現(xiàn)水仙花數(shù)”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!