OFFSET
0,1
LINKS
MAPLE
L := proc(a0, a1, n)
option remember;
if n = 0 then
a0 ;
elif n = 1 then
a1;
else
ceil( procname(a0, a1, n-1)^2/procname(a0, a1, n-2)) ;
end if;
end proc:
A048586 := proc(n)
L(6, 8, n) ;
end proc: # R. J. Mathar, Feb 12 2016
MATHEMATICA
L[a0_, a1_, n_] := L[a0, a1, n] = Switch[n, 0, a0, 1, a1, _, Ceiling[L[a0, a1, n-1]^2/L[a0, a1, n-2]]];
a[n_] := L[6, 8, n];
Table[a[n], {n, 0, 50}] (* Jean-François Alcover, Oct 25 2023, after R. J. Mathar *)
PROG
(PARI) pisotL(nmax, a1, a2) = {
a=vector(nmax); a[1]=a1; a[2]=a2;
for(n=3, nmax, a[n] = ceil(a[n-1]^2/a[n-2]));
a
}
pisotL(50, 6, 8) \\ Colin Barker, Aug 07 2016
CROSSREFS
KEYWORD
nonn
AUTHOR
STATUS
approved