object PrintTheFirstNFibonacciNumbers_Scala {
def printTheFirstNFibonacciNumbers(N: Int): Unit = {
var n1 = 0
var n2 = 1
var n3 = 0
print(s"$n1 $n2")
for (i <- 2 until N) {
n3 = n1 + n2
print(s" $n3")
n1 = n2
n2 = n3
}
}
def main(args: Array[String]): Unit = {
val N = 10
printTheFirstNFibonacciNumbers(N)
}
}
/*
run:
0 1 1 2 3 5 8 13 21 34
*/