Javascript是世界上最流行的編程語言之一,用于開發豐富的網絡應用程序。它的功能強大,具有動態性和靈活性,能夠實現許多有趣的功能。其中一個很有趣的功能是求水仙花數。
什么是水仙花數呢?水仙花數是指一個三位數,其各位數字立方和等于該數字本身。例如:
153 = 1^3 + 5^3 + 3^3 370 = 3^3 + 7^3 + 0^3 371 = 3^3 + 7^3 + 1^3
為了求出所有的水仙花數,我們可以使用Javascript編寫一個函數。以下是一個簡單的例子:
function narcissistic() { for (var i = 100; i< 1000; i++) { var digits = i.toString().split(''); var sum = 0; for (var j = 0; j< digits.length; j++) { sum += Math.pow(parseInt(digits[j]), 3); } if (sum == i) { console.log(i); } } }
上面的代碼定義了一個函數narcissistic(),該函數使用嵌套的for循環遍歷所有三位數。在循環中,它首先將數字轉換為字符串并分割為單獨的數字。然后它循環遍歷這些數字,并將它們的立方和求出。如果立方和等于數字本身,那么它就是一個水仙花數,并打印出它的值。
我們可以調用這個函數來找出所有的水仙花數:
narcissistic();
執行上面的代碼后,控制臺將輸出所有的水仙花數。這是一個非常簡單但有趣的項目,可以幫助你理解Javascript的基本概念。
上一篇python監聽路由器
下一篇css圖片鼠標經過更換