c
columnと rowを取り、三角形のその場所r
から数え0
て数を返すプロシージャを定義しようとしています。
def pascal(c: Int, r: Int): Int = {
if (c <= 0) 1
else
println(pascal(r, c-1) * (r-c)/c)
pascal(r, c-1) * (r-c)/c
}
コードを実行すると:
>>>pascal(1,3)
次のエラーがあります。
pascal: (c: Int, r: Int)Int
java.lang.StackOverflowError
どうすれば修正できますか?
ありがとう。