(MAGMAMagma)
(MAGMAMagma)
reviewed
approved
proposed
reviewed
editing
proposed
seq(a(n), n = 1..159); # G. C. Greubel, Mar 04 2020
a[n_]:= a[n]= If[n==1, 2, If[EvenQ[n], 2*(a[n-1] +1)^2 -1, 2*a[n-1]^2 -2]]; Table[a[n], {n, 159}] (* G. C. Greubel, Mar 04 2020 *)
[a(n): n in [1..159]]; // G. C. Greubel, Mar 04 2020
[a(n) for n in (1..159)] # G. C. Greubel, Mar 04 2020
proposed
editing
editing
proposed
Knopfmacher expansion of sqrt(2): a(2n) = 2*(a(2n-1) + 1)^2 - 1, a(2n+1) =2a 2*(a(2n)^2 - 21).
G. C. Greubel, <a href="/A007759/b007759.txt">Table of n, a(n) for n = 1..11</a>
a:= proc(n) option remember;
if n=1 then 2
elif `mod`(n, 2) = 0 then 2*(a(n-1) +1)^2 -1
else 2*(a(n-1)^2 -1)
end if; end proc;
seq(a(n), n = 1..15); # G. C. Greubel, Mar 04 2020
a[n_]:= a[n]= If[n==1, 2, If[EvenQ[n], 2*(a[n-1] +1)^2 -1, 2*a[n-1]^2 -2]]; Table[a[n], {n, 15}] (* G. C. Greubel, Mar 04 2020 *)
(MAGMA)
function a(n)
if n eq 1 then return 2;
elif n mod 2 eq 0 then return 2*(a(n-1) +1)^2 -1;
else return 2*(a(n-1)^2 -1);
end if; return a; end function;
[a(n): n in [1..15]]; // G. C. Greubel, Mar 04 2020
(Sage)
@CachedFunction
def a(n):
if (n==1): return 2
elif (n%2==0): return 2*(a(n-1) +1)^2 -1
else: return 2*(a(n-1)^2 -1)
[a(n) for n in (1..15)] # G. C. Greubel, Mar 04 2020
approved
editing
proposed
approved
editing
proposed
A. Knopfmacher and J. Knopfmacher, "An alternating product representation for real numbers", in Applications of Fibonacci numbers, Vol. 3 (Kluwer 1990), pp. 209-216.
A. Knopfmacher and J. Knopfmacher, <a href="https://doi.org/10.1007/978-94-009-1910-5_24">An alternating product representation for real numbers</a>, in Applications of Fibonacci numbers, Vol. 3 (Kluwer 1990), pp. 209-216.
(PARI) a(n) = if (n==1, 2, if (n % 2, 2*a(n-1)^2 - 2, 2*(a(n-1)+1)^2 - 1)); \\ Michel Marcus, Feb 20 2019
approved
editing