the Lucas number to compute
Lucas number
var y = lucas( 0 );
// returns 2
var y = lucas( 1 );
// returns 1
var y = lucas( 2 );
// returns 3
var y = lucas( 3 );
// returns 4
var y = lucas( 4 );
// returns 7
var y = lucas( 5 );
// returns 11
var y = lucas( 6 );
// returns 18
var y = lucas( NaN );
// returns NaN
var y = lucas( 3.14 );
// returns NaN
var y = lucas( -1.0 );
// returns NaN
Computes the nth Lucas number.
Notes
L_n = L_{n-1} + L_{n-2}
with seed valuesL_0 = 2
andL_1 = 1
.n
is greater than76
, the function returnsNaN
, as larger Lucas numbers cannot be accurately represented due to limitations of double-precision floating-point format.NaN
.