kell-m在试图传递kell-m常量时出错。python中的代码已经过测试,并且是正确的
import System.IO
funcion x n = funcionaux x n 1
funcionaux x n k = if(k>n) then 2*k-1 else (2*k-1)-((x**k)´div´(funcion(x,n,(k+1)))
main = do
x <- readLn :: IO Double
n <- readLn :: IO Int
putStrLn (show(funcion x n))
python代码是
^{pr2}$
您将打开4个圆括号并关闭3个圆括号。在
这里有一个重新设置代码格式的建议。我还使
funcionaux
递归。在您可能有更多的错误需要修复,这是未经测试的。在
嗯。。。Haskell不像python那么简单,它需要经过深思熟虑的研究。在
工作代码如下:
还有一些注意事项:
div
和/或不同类型您需要在
div
左右加反撇号(表示前缀函数的中缀用法),而不是单引号(它表示字符常量,因此会出现错误)。也就是说,您应该在使用'div'
的地方使用`div`
。在相关问题 更多 >
编程相关推荐