diff options
Diffstat (limited to 'scala/factorial.scala')
-rw-r--r-- | scala/factorial.scala | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/scala/factorial.scala b/scala/factorial.scala new file mode 100644 index 0000000..0cfbc0c --- /dev/null +++ b/scala/factorial.scala @@ -0,0 +1,7 @@ +def factorial(n:Int):Int = n match { + case 0 => 1 + case x if x > 0 => factorial(n-1) * n +} + +println(factorial(3)) +println(factorial(0)) |