Files
fibonacci/code/functions/fibonacci.go
Rens Houben 0187d4031c
Some checks failed
Fibonacci container test / Containerize (push) Failing after 30s
Fibonacci unit tests / Run-unit-tests (push) Successful in 44s
Slightly cleaner error reporting.
2025-08-25 13:16:43 +02:00

21 lines
375 B
Go

package functions
import (
"fmt"
)
func MyFibonacci(count int) (fibonaccivalue int, error error) {
fibonaccivalue = 1
error = nil
var prev_fibonacci int = 0
if count < 1 {
return -1, fmt.Errorf("%d is not a positive integer", count)
}
for i := 1; i < count; i++ {
fibonaccivalue += prev_fibonacci
prev_fibonacci = fibonaccivalue - prev_fibonacci
}
return
}