私はユニットテストをしており、100の階乗を計算することはできません。私はBigIntを使用すると助けになると読んでいますが、私は何が間違っているのか分かりません。なぜ100の階乗をスカラーで計算できないのですか?
ここは私の機能です。私はrecursive_factorial(100)との関数を呼び出す場合
package Factorial{
class factorial
{
def recursive_factorial(number:BigInt) : BigInt =
{
if (number == 0)
return 1
number * recursive_factorial (number - 1)
}
}
}
が..私は数がすべての最初のint
私はあなたのコードを取り、適切なメインメソッドを追加すると正常に動作するので、表示されなかったコードでエラーが発生していると考えられます。問題を再現する*実行可能コード*とエラーメッセージを投稿してください。 – sepp2k