287 次瀏覽
本教程將討論編寫一個程式來顯示兩個整數之間的阿姆斯特朗數。Haskell 是一種函式式、宣告式和強型別語言。Haskell 中的計算是數學函式。阿姆斯特朗數是一個等於其各位數字的冪次之和的數字,冪次為該數字的位數。例如 9474 是一個阿姆斯特朗數,因為 9474 = 9^4 + 4^7 + 7^4 + 4^4。153 是一個阿姆斯特朗數,因為 153 = 1^3 + 5^3 + 3^3。演算法步驟 實現一個函式來檢查一個數字是否為阿姆斯特朗數。實現一個... 閱讀更多
362 次瀏覽
本教程將討論在 Haskell 程式語言中編寫一個程式來新增二進位制字串。Haskell 中的計算是數學函式。二進位制字串以二進位制形式表示一個數字,但資料型別為字串。例如:5 描述為“0101”。演算法步驟 將二進位制字串作為輸入。實現新增二進位制字串的邏輯 列印結果二進位制字串。新增二進位制字串的程式 我們將程式分解成更簡單的函式 語法 匯入必要的包/模組 import Data.Char Data.Char 是一個有用的模組,其中包含將字元型別轉換為整數和整數型別轉換為... 閱讀更多
2K+ 次瀏覽
本教程將討論在 Haskell 程式語言中編寫一個程式來顯示從 1 到 N 的所有素數。Haskell 是一種宣告式、強型別和函式式語言。Haskell 中的計算是數學函式。素數必須有兩個正因子 1 和數字本身。例如 2、3、5、7、.. 注意 1 不是素數,因為它只有一個因子。演算法步驟 實現一個函式來檢查一個數字是否為素數。實現一個函式來生成一個範圍內所有素數。顯示素數。程式到... 閱讀更多
270 次瀏覽
本教程將討論在 Haskell 程式語言中編寫一個程式來檢查輸入數字是否為 Neon 數。Haskell 中的計算是數學函式。Neon 數是一個滿足以下屬性的數字:數字等於其平方數字的各位數字之和。例如:9 是一個 Neon 數,因為其平方“81”的各位數字之和 (8+1) 等於數字 9。在本教程中,我們將討論檢查數字是否為 Neon 數的程式。程式在... 中列印 Neon 數範圍 閱讀更多
934 次瀏覽
本教程將幫助我們乘以兩個浮點數。乘法只是一個簡單的算術運算。在 Haskell 中,浮點數表示為 Float 或 Double 型別的數值。您可以使用 (*) 運算子或 multiply() 函式在 Haskell 中將兩個浮點數相乘。或者,我們也可以使用 (/) 運算子透過將 1 除以第二個數的倒數來將兩個浮點數相乘。方法 1:使用 Multiply 函式 此方法使用 multiply() 函式將兩個浮點數相乘。該函式在主函式之前定義,作為... 閱讀更多