OFFSET
1,1
COMMENTS
The divisors must be > 1 and < n.
For the minimum sums see A273227.
LINKS
Karl-Heinz Hofmann, Table of n, a(n) for n = 1..10000
EXAMPLE
a(14) = 14 because A002808(14) = 24 = 2*12 = 3*8 = 4*6 and 2+12 = 14 is the maximum sum.
MAPLE
with(numtheory):nn:=100:lst:={}:
for n from 1 to nn do:
it:=0:lst:={}:
d:=divisors(n):n0:=nops(d):
if n0>2 then
for i from 2 to n0-1 do:
p:=d[i]:
for j from i to n0-1 do:
q:=d[j]:
if p*q=n then
lst:=lst union {p+q}:
else
fi:
od:
od:
n0:=nops(lst):printf(`%d, `, lst[n0]):
fi:
od:
MATHEMATICA
Function[n, Max@ Map[Plus[#, n/#] &, Rest@ Take[#, Ceiling[Length[#]/2]]] &@ Divisors@ n] /@ Select[Range@ 120, CompositeQ] (* Michael De Vlieger, May 30 2016 *)
PROG
(PARI) lista(nn) = {forcomposite(n=2, nn, m = 0; fordiv(n, d, if ((d != 1) && (d != n), m = max(m, d+n/d)); ); print1(m, ", "); ); } \\ Michel Marcus, Sep 13 2017
(Python)
from sympy import composite, divisors
def A273777(n): return (d:=divisors(composite(n)))[1] + d[-2] # Karl-Heinz Hofmann, Nov 16 2025
(Python)
from sympy import divisors
def first(n):
a, k = [-1], 4
while len(a) <= n:
a.append(2 + k//2)
if len(d:=divisors(k + 1)) > 2: a.append(d[1] + d[-2])
k += 2
return a[1:n+1]
print(first(100)) # Karl-Heinz Hofmann, Nov 16 2025
CROSSREFS
KEYWORD
nonn
AUTHOR
Michel Lagneau, May 30 2016
EXTENSIONS
Name edited by Jon E. Schoenfield, Sep 12 2017
STATUS
approved
