OFFSET
1,2
MAPLE
A365227 := proc(n)
local j, k, s; s := 0;
for j from 1 to n do
for k from j to n do
if gcd(j, k) = 1 then s := s + 1/(j*k);
end if;
end do;
end do;
numer(s);
end proc;
seq(A365227(n), n = 1..20);
# second Maple program:
a:= n-> numer(add(add(`if`(igcd(j, k)=1, 1/j, 0), j=1..k)/k, k=1..n)):
seq(a(n), n=1..45); # Alois P. Heinz, Aug 28 2023
PROG
(Python)
from math import gcd
from fractions import Fraction
def A365227(n): return sum(sum(Fraction(1, j) for j in range(1, k+1) if gcd(j, k)==1)/k for k in range(1, n+1)).numerator # Chai Wah Wu, Aug 29 2023
(PARI) a(n) = numerator(sum(j=1, n, sum(k=j, n, if (gcd(j, k)==1, 1/(j*k))))); \\ Michel Marcus, Aug 28 2023
CROSSREFS
KEYWORD
nonn,frac
AUTHOR
Franz Vrabec, Aug 27 2023
STATUS
approved