RosettaCodeData/Task/Loops-While/Scala/loops-while-4.scala
2023-07-01 13:44:08 -04:00

2 lines
133 B
Scala

def loop(i: Int): Stream[Int] = i #:: (if (i > 0) loop(i / 2) else Stream.empty)
loop(1024).takeWhile(_ > 0).foreach(println(_))