Haskellで書いた次のコード
`` hs
要因（1）= 1
要因（n）= n*（n-1）*要因（n-2）
`` `
実行しようとするとエラーが発生します。私が間違ったことをしたことはありますか？
The following code I wrote in haskell
```hs
factorial(1)=1
factorial(n)=n*(n-1)*factorial(n-2)
```
gives me an error when I try to run it. Is there anything I did wrong?