]]> ]]>

Числа Фибоначчи в Scala

Пример для версий Scala 2.7.7-final

Используется рекурсивное определение чисел Фибоначчи.

object Fibonacci {
    def fibonacci(n: Int): Int = 
        if (n < 3) 1 
              else fibonacci(n - 1) + fibonacci(n - 2)
    def main(args: Array[String]) {
        for {i <- List.range(1, 17)} 
            yield { print(fibonacci(i) + ", ") }
        println("...")
    }
}

Комментарии

]]>

blog comments powered by Disqus

]]>

Работа программистам