How to print the first N fibonacci numbers in Scala

1 Answer

0 votes
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

*/

 



answered Sep 23, 2024 by avibootz
...