欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

javascript 找水仙花數

張吉惟1年前7瀏覽0評論

在JavaScript中,我們可以使用代碼來找到水仙花數,也稱為阿姆斯特朗數。水仙花數指的是一個n位數,其各個位數上的數字的n次方相加后,等于該數本身。比如說,153是一個三位數的水仙花數,因為1^3+5^3+3^3=153。

下面是一段使用JavaScript來尋找水仙花數的代碼:

function findArmstrongNumbers(min, max) {
for (var i = min; i<= max; i++) {
var numString = i.toString();
var numDigits = numString.length;
var sum = 0;
for (var j = 0; j< numDigits; j++) {
var digit = parseInt(numString[j]);
sum += Math.pow(digit, numDigits);
}
if (sum == i) {
console.log(i);
}
}
}
findArmstrongNumbers(100, 999);

在這段代碼中,我們首先定義了一個findArmstrongNumbers函數,并傳入兩個參數,min和max。這兩個參數表示我們要尋找的水仙花數的范圍,即我們要從min開始,一直尋找到max為止。

在函數內部,我們使用一個for循環來遍歷我們要尋找的數的范圍。在每一次循環中,我們把當前的數字轉換成字符串,并計算出它的位數。然后使用另一個for循環來遍歷每一個數字,并計算它的n次方和。如果計算出的和等于該數字本身,那么就說明它是一個水仙花數,我們就可以在控制臺中輸出它。

接下來,我們調用了一下findArmstrongNumbers函數,并傳入參數100和999,表示我們要尋找3位數的水仙花數。這段代碼的運行結果將會在控制臺中輸出所有3位數的水仙花數。

總的來說,使用JavaScript找水仙花數并不是一件很難的事情。只需要使用一些簡單的循環和數學運算即可。希望這篇文章能夠幫助到那些對尋找水仙花數感興趣的JavaScript初學者。