Haskellのリスト内包表記を利用して、1から1000までの自然数の累乗和を
算出する関数を定義します。
自然数1から1000までの累乗和
square_sum :: Int
square_sum = sum [x ^ 2 | x <- [1..1000]]
Haskellは、一般の言語でいうfor文を使えないので、命令型言語が繰り替えし動作で実現する処理を
再帰を使うか、リスト内包表記で表現する必要があって、結果、スッキリ記載出来てグッド!です。