login
a(n) = Sum_{i=1..n, j=1..n, gcd(i,j)=1} i.
1

%I #27 Nov 27 2020 07:06:23

%S 1,4,13,25,55,73,136,184,265,325,490,562,796,922,1102,1294,1702,1864,

%T 2377,2617,2995,3325,4084,4372,5122,5590,6319,6823,8041,8401,9796,

%U 10564,11554,12370,13630,14278,16276,17302,18706,19666,22126,22882,25591,26911,28531,30049,33292,34444,37531,39031

%N a(n) = Sum_{i=1..n, j=1..n, gcd(i,j)=1} i.

%H Alois P. Heinz, <a href="/A333297/b333297.txt">Table of n, a(n) for n = 1..10000</a>

%F From _Alois P. Heinz_, Mar 25 2020: (Start)

%F a(n) = a(n-1) + 3*n*phi(n)/2 for n > 1, a(n) = n for n <= 1.

%F a(n) = 1 + Sum_{k=2..n} 3*k*phi(k)/2. (End)

%F a(n) = a(n-1) + 3 * A023896(n) for n > 1. - _Hugo Pfoertner_, Mar 26 2020

%p Vi := proc(m,n) local a,i,j; a:=0;

%p for i from 1 to m do for j from 1 to n do

%p if igcd(i,j)=1 then a:=a+i; fi; od: od: a; end;

%p # the diagonal :

%p [seq(Vi(n,n),n=1..50)];

%p # second Maple program:

%p a:= proc(n) option remember; `if`(n<2, n,

%p a(n-1) + 3*n*numtheory[phi](n)/2)

%p end:

%p seq(a(n), n=1..50); # _Alois P. Heinz_, Mar 25 2020

%t a[n_] := a[n] = If[n < 2, n, a[n - 1] + 3 n EulerPhi[n]/2];

%t Array[a, 50] (* _Jean-François Alcover_, Nov 27 2020, after _Alois P. Heinz_ *)

%o (PARI) a(n)={my(s=0);for(i=1,n,for(j=1,n,if(gcd(i,j)==1,s+=i)));s};

%o for(k=1,45,print1(a(k),", ")) \\ _Hugo Pfoertner_, Mar 25 2020

%Y Cf. A000010, A002618, A023896, A115004, A018805, A319087, A333295.

%K nonn

%O 1,2

%A _N. J. A. Sloane_, Mar 25 2020