We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 513070d commit 8e2e348Copy full SHA for 8e2e348
src/swift/fibonacci.swift
src/swift/fibonacciIterative.swift
@@ -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