@Proshka17

Swift Фибона́ччи в чем ошибка?

Добрый день!
При запуске этого кода вылетает Terminated by signal 11, в чем ошибка?
P.S. только начинаю в SWIFT
import Foundation

func fibbonachi(_ n: Int...){

    if n.count==0 {
        print(1)
        fibbonachi(0,1)
    }
    else {
        if n[0]==144 {return;}
        print(n[0]+n[1])
        var left = n[0]
        fibbonachi(n[0],left+n[1])
    }
}
fibbonachi()
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
0xD34F
@0xD34F
fibbonachi(n[0],left+n[1])

Да ну? Первым слагаемым следующего значения должно быть второе слагаемое предыдущего:

fibbonachi(n[1], left + n[1])
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы