我必须编写一个简单的程序来告诉我,有多少个解有一个二次方程。我写:
howManySolutions :: Float -> Float -> Float -> Int
howManySolutions a b c = if (b^2-(4*a*c)) > 0 then 2 else
if (b^2-(4*a*c)) == 0 then 1
else -1
但在 WinHugs 中出现语法错误:
unexpected ´;' possibly due to bad layout
我可以在 GHCi 中打开我的程序,但它不允许我使用负数......我做错了什么?