OFFSET
1,2
MATHEMATICA
a[n_] := a[n] = If[n < 4, n, a[n-1] + GCD[n, a[n-2]*a[n-3]]]; Array[a, 100] (* Amiram Eldar, Apr 17 2026 *)
PROG
(Python)
import math
def a(n):
if n == 1: return 1
if n == 2: return 2
if n == 3: return 3
x, y, z = 1, 2, 3
for i in range(4, n+1):
x, y, z = y, z, z + math.gcd(i, y * x)
return z
print([a(n) for n in range(1, 61)])
CROSSREFS
KEYWORD
nonn,easy
AUTHOR
Wang Yixiang, Apr 17 2026
STATUS
approved
