object PrintTheFirstNFibonacciNumbersUsingRecursion_Scala {
def getFibonacci(num: Int): Int = {
if (num < 2) {
num
} else {
getFibonacci(num - 1) + getFibonacci(num - 2)
}
}
def main(args: Array[String]): Unit = {
val N = 10
for (i <- 0 until N) {
val v = getFibonacci(i)
print(s"$v ")
}
}
}
/*
run:
0 1 1 2 3 5 8 13 21 34
*/