반응형
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: 10)
// [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
class Assignment {
func fibonacci(n: Int) {
var n1 = 0
var n2 = 1
if n == 0 {
print("Invalid")
} else if n == 1 {
print(n1)
} else if n == 2 {
print(n1, n2)
} else {
var array = [n1, n2]
for _ in 2..<n {
let n3 = n1 + n2
n1 = n2
n2 = n3
array.append(n3)
}
print(array)
}
}
}
반응형
'iOS > Swift 문법' 카테고리의 다른 글
[Swift] func에 대한 이해(쉽게...) (1) | 2022.10.28 |
---|---|
[Swift] random 난수 생성 (0) | 2022.09.14 |
[Swift] For루프와 Timer를 이용한 titleText 한 글자씩 나타나게 하기 (0) | 2022.08.30 |
[Swift] Segueway 정리 (0) | 2022.08.11 |
[Swift] AVFoundation에 대하여 (0) | 2022.04.07 |