Skip to content

Commit 8e2e348

Browse files
authored
Update and rename fibonacci.swift to fibonacciIterative.swift
1 parent 513070d commit 8e2e348

File tree

2 files changed

+21
-35
lines changed

2 files changed

+21
-35
lines changed

src/swift/fibonacci.swift

-35
This file was deleted.

src/swift/fibonacciIterative.swift

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// Function to calculate Fibonacci numbers iteratively
2+
func fibonacciIterative(_ number: Int) -> Int {
3+
if number <= 1 {
4+
return number
5+
} else {
6+
var currentNumber: Int = 1
7+
var nextNumber: Int = 0
8+
9+
// Iterate from 0 to 'number - 1'
10+
for _ in 0..<number {
11+
let tempNumber = nextNumber
12+
nextNumber = nextNumber + currentNumber
13+
currentNumber = tempNumber
14+
}
15+
16+
return currentNumber
17+
}
18+
}
19+
20+
let index: Int = 15
21+
print("Fibonacci (iterative):", fibonacciIterative(index))

0 commit comments

Comments
 (0)