wvogel日記

自分用の技術備忘録が多めです.

2乗値

眠い、眠いです。
HTMLとかについて調べてたらもうこんな時間

Haskellで、2乗智を求めるプログラムを書いてみた。
でも普通に作ったのでは面白くないので
整数nがあったとき、整数(n-1)の2乗値は、n^2よりも、2n-1だけ小さいことを利用して作りました。

main= print $ sum $map jous [1,2..14]

jous :: Int -> Int
jous n = 2*n-1

この、リストの最後の14にあたる部分の2乗値を出します。