iOS

iOS (Swift) 피보나치 수 (Fibonacci) 코드

crazydeer 2022. 7. 14. 09:00
반응형

피보나치 수 (Fibonacci)

 

피보나치 수 - 위키백과, 우리 모두의 백과사전

 

ko.wikipedia.org

 

 

 

정의

수학에서, 피보나치 수(Fibonacci numbers)는 첫째 및 둘째 항이 1이며 그 뒤의 모든 항은 바로 앞 두 항의 합인 수열이다.
처음 여섯 항은 각각 1, 1, 2, 3, 5, 8이다. 편의상 0번째 항을 0으로 두기도 한다.

 

 

위키 피보나치 이미지

 

 

이를 Swift로 함수를 만들어보자.

 

코드

func fibonacci(n: Int) {
    var res = [0, 1]
    
    if n < 2 {
        print("Enter a number greater than 1.")
    } else if n == 2 {
        print(res)
    } else {
        for _ in 1..<n-1 {
            res.append(res[res.count-2] + res[res.count-1])
        }
        print(res)
    }
}


fibonacci(n: 1)

 

결과

피보나치 함수 결과

 

 

 

참고

안젤라유 강의

 

iOS & Swift - The Complete iOS App Development Bootcamp

From Beginner to iOS App Developer with Just One Course! Fully Updated with a Comprehensive Module Dedicated to SwiftUI!

www.udemy.com

위키 피보나치 수

반응형