我进行以下练习,但是不确定如何开始。这种措辞对我来说没有意义:
最佳答案
您可以将3 * 5
视为5 + 5 + 5
,即为5
时间添加3
。如果要递归执行,则可以这样考虑:a * b
的结果等于将b
添加到(a-1) * b
的结果中。从这里到Haskell递归函数,步骤很小:)
关于haskell - 在自然数上使用加法函数,给出自然数乘法的递归定义吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6030947/