main.go443 chars24 lines
In this program, we are defining a function lucas
that takes an integer argument n
and returns the nth Lucas number. We are using a slice or array to store the Lucas numbers.
If n
is 0, the function returns 2. If n
is 1, the function returns 1. For larger values of n
, we are using a loop to calculate and store the Lucas numbers in the slice. Finally, we return the nth Lucas number from the slice.
In the main
function, we are calling the lucas
function with a value of 5 and printing the result. The output is 11, which is the 5th Lucas number.
gistlibby LogSnag