_OTZ_ @ 2024-10-05 23:23:59
haskell 自带的 Integer
是高精度的,很适合这个题目
因为没找到 scanl1'
所以写的代码有点奇怪,望大佬们指点
module Main where
import Data.List
main :: IO ()
main =
read <$> getLine >>= \n ->
print . sum $ scanl' (*) 1 [2 .. n]
by Fractured_Angel @ 2024-10-05 23:29:42
考试你用这个语言试试?
by _OTZ_ @ 2024-10-05 23:31:26
@Fractured_Angel 〜(><)〜
by Terrible @ 2024-10-05 23:43:31
笑点解析:
除了C/C++,一堆语言都有语言规范所支持的长整数类型。
实现整数类型通常要讨论精度高低(单看这其实非常反常)。
by _OTZ_ @ 2024-10-06 09:21:38
@Terrible 学到了