Scalaで階乗の計算
なんとなく書いてみた。
package algorithm object Main { def main(args: Array[String]): Unit = { val input = 10 val num = fact(input) printf("fact(%d): %d\n", input, num) } def fact(n: Int): Int = { if (n == 0) return 1 return n * fact(n - 1) } }
実行結果
fact(10): 3628800