login

Year-end appeal: Please make a donation to the OEIS Foundation to support ongoing development and maintenance of the OEIS. We are now in our 61st year, we have over 378,000 sequences, and we’ve reached 11,000 citations (which often say “discovered thanks to the OEIS”).

a(0)=1. a(n) = a(n-1) + (largest integer occurring among {a(0),a(1),a(2),...,a(n-1)} that is coprime to n).
2

%I #11 Aug 09 2015 14:47:52

%S 1,2,3,5,10,13,26,52,65,130,143,273,416,426,569,1138,1707,3414,3983,

%T 7966,11949,13087,26174,38123,76246,152492,190615,381230,571845,

%U 1143690,1181813,2325503,4651006,9302012,11627515,20929527,32557042,65114084

%N a(0)=1. a(n) = a(n-1) + (largest integer occurring among {a(0),a(1),a(2),...,a(n-1)} that is coprime to n).

%e Among the terms {a(0),a(1),a(2),a(3),a(4),a(5)}, a(5) = 13 is the largest term that is coprime to 6. So a(6) = a(5) + 13 = 26.

%p A120938 := proc(nmax) local a,cpr,n,i; a := [1,2]; for n from 3 to nmax do cpr := 0; for i from 1 to n-1 do if gcd(n-1,a[i]) = 1 and a[i] > cpr then cpr := a[i]; fi; od; a := [op(a), a[n-1]+cpr]; od: RETURN(a); end: nmax := 100 : a := A120938(nmax) : for n from 1 to nops(a) do printf("%d,",a[n]); od; # _R. J. Mathar_, Aug 17 2006

%o (PARI) {m=37;print1(a=1,",");v=[a];for(n=1,m,a=0;for(j=1,n,if(gcd(v[j],n)==1&&a<v[j],a=v[j]));print1(a=a+v[n],",");v=concat(v,a))} \\ _Klaus Brockhaus_, Aug 16 2006

%Y Cf. A120939.

%K nonn

%O 0,2

%A _Leroy Quet_, Jul 17 2006

%E More terms from _Klaus Brockhaus_, Aug 16 2006

%E More terms from _R. J. Mathar_, Aug 17 2006