Skip to content

Commit 004efd8

Browse files
fibonacci in swift
1 parent 0d8e345 commit 004efd8

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

fibonacci/fibonacci.swift

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
func fib(_ num: Int) {
2+
if num == 0 {
3+
print("Enter a digit greater than 0")
4+
}
5+
else if num == 1{
6+
print("Fibonacci: 0")
7+
}
8+
else {
9+
var f = 0
10+
var f2 = 1
11+
var ftemp = 0
12+
print("Fibonacci: \(f), \(f2)", terminator:"")
13+
for _ in 0...num-3 {
14+
print(", \(f + f2)", terminator:"")
15+
ftemp = f + f2
16+
f = f2
17+
f2 = ftemp
18+
}
19+
}
20+
}
21+
22+
print("Enter number of Fibonacci terms: ")
23+
let input = Int(readLine()!)
24+
fib(input!)

0 commit comments

Comments
 (0)