小编use*_*302的帖子

你如何使用两个数字在Haskell中列出一个列表?

这是我的问题:声明类型并定义一个函数,它接受两个数字m和n作为输入,并返回一个包含m和n之间所有奇数整数的加倍值的列表.例如,乐趣2 11将返回[6,10,14,18,22].

我不知道我怎么能拿出2号和11号这两个并将其列入一个列表[2..11].有谁知道如何做到这一点?

haskell numbers list

3
推荐指数
1
解决办法
250
查看次数

你怎么能写一个带'm'和'n'的函数然后乘以'm','n'次?

这是问题:声明类型并定义一个函数,它将2个正数(比如m和n)作为输入,并将m增加到n的幂.请仅使用递归.不要使用幂运算符或库函数,只需使用递归.

到目前为止这是我的代码:

sqr :: Int - > Int - > Int

sqr mn

   | m > 0 && n > 0   = sqr (m * m) (n - 1)
   | otherwise        = m
Run Code Online (Sandbox Code Playgroud)

出于某种原因,当我做sqr 10 2时,它给了我1000或者其他东西.有谁知道我做错了什么?

haskell function

0
推荐指数
1
解决办法
209
查看次数

标签 统计

haskell ×2

function ×1

list ×1

numbers ×1