object Demo {def main(args: Array[String])={for(i <-1 to 10)
println("Factorial of "+ i +": = "+ factorial(i))}def factorial(n: BigInt): BigInt ={if(n <=1)1else
n * factorial(n -1)}}
Scala
输出:
Factorial of 1:=1Factorial of 2:=2Factorial of 3:=6Factorial of 4:=24Factorial of 5:=120Factorial of 6:=720Factorial of 7:=5040Factorial of 8:=40320Factorial of 9:=362880Factorial of 10:=3628800