您好,登錄后才能下訂單哦!
這篇文章主要介紹“怎么用js求水仙花數”,在日常操作中,相信很多人在怎么用js求水仙花數問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么用js求水仙花數”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
水仙花數是指一個n位正整數(n≥3),它的每個位上的數字的n次冪之和等于它本身。(例如:1^3+5^3+3^3=153)水仙花數只是自冪數的一種,嚴格來說三位數的3次冪數才成為水仙花數。
水仙花數只是自冪數的一種
其他位數的自冪數名字:
一位自冪數:獨身數
兩位自冪數:沒有
三位自冪數:水仙花數
四位自冪數:四葉玫瑰數
五位自冪數:五角星數
六位自冪數:六合數
七位自冪數:北斗七星數
八位自冪數:八仙數
九位自冪數:九九重陽數
十位自冪數:十全十美數
常見水仙花數
水仙花數又稱阿姆斯特朗數。
三位的水仙花數共有4個:153,370,371,407;
四位的四葉玫瑰數共有3個:1634,8208,9474;
五位的五角星數共有3個:54748,92727,93084;
六位的六合數只有1個:548834;
七位的北斗七星數共有4個:1741725,4210818,9800817,9926315;
八位的八仙花數共有3個:24678050,24678051,88593477
js水仙花數代碼實現
functionSelfPower(minnum,maxnum){
varresult="";
for(vari=minnum;i<maxnum;i++){
//求每一位數字
vara=String(i).split('');
varms=0;
for(varm=0;m<a.length;m++){
varm1=a[m];
for(varj=0;j<a.length-1;j++){
m1=m1*a[m];
}
ms=ms+m1;
}
if(ms==i){
result+=ms+",";
console.log(ms);
}
}
returnresult;
}
到此,關于“怎么用js求水仙花數”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。