// программа вычисления факториал // с использованием функционала scala object app { def main(args:Array[String]){ val a:Int = readLine("number = ").toInt; println(fact(a)); } def fact(n:Int):Int = n match{ case 0 => 1 case n => n*fact(n-1) } }
@noname:~$ scalac app.scala @noname:~$ scala -cp . app number = 0 1 sa@noname:~$ scala -cp . app number = 3 6 sa@noname:~$ scala -cp . app number = 9 362880
Комментарии
Отправить комментарий