OFFSET
1,1
COMMENTS
From Michael De Vlieger, Feb 07 2026: (Start)
This sequence contains nonsquarefree numbers that are not perfect powers, therefore A303946 is a superset.
The only strictly prime(i)-smooth numbers in this sequence are 12 and 18. Therefore a(n) for n > 2 is in A080259.
For n > 2, a(n) is in either A386434 if powerful (then, strictly Achilles) or A386294 if not powerful.
Even terms are of the form 2^k * p^m, with odd prime p = k+m, where k and m are coprime.
The smallest a(n) with A020639(a(n)) = prime(j) is prime(j)^(prime(j+prime(j)-1) - prime(j) + 1) * Product_{i=1..prime(j)-1} prime(i+j). Examples: 12 = 2^2*3, 8505 = 3^5 * 5 * 7, and 20772705078125 = 5^13 * 7 * 11 * 13 * 17. (End)
LINKS
Felix Huber, Table of n, a(n) for n = 1..10000
Michael De Vlieger, Notes on this sequence.
Michael De Vlieger, Plot prime(i)^m | a(n) at (x,y) = (n,i), n = 1..2048, 12X vertical exaggeration, with a color function where m = 1 is black, m = 2 is red, m = 3 is orange, ... m = 52 in magenta. The stripe below the plot indicates a(n) in A386294 with blue, and a(n) in A386434 with purple, showing 12 and 18 also in blue.
EXAMPLE
80 = 2^4*5^1 is a term because its smallest prime factor equals the number of distinct prime factors (2), and its largest prime factor equals the number of prime factors counted with multiplicity (5).
MAPLE
A392728List := proc(N) # To get all terms <= N
local s, t, c, u, q, k, r, i;
r := [];
for s from 2 to ilog2(N) do
if isprime(s) then
t := s;
do
t := nextprime(t);
if N < s^t then break; end if;
for c in combinat:-choose(select(isprime, [seq(i, i = s + 1 .. t - 1)]), s - 2) do
q := [s, op(c), t];
for u in combinat:-composition(t, s) do
k := mul(q[i]^u[i], i = 1 .. s);
if k <= N then r := [op(r), k]; end if;
end do;
end do;
end do;
end if;
end do;
convert(sort(convert(r, set)), list);
end proc;
A392728List(2249728);
MATHEMATICA
okQ[k_]:=PrimeNu[k]==FactorInteger[k][[1, 1]]&&PrimeOmega[k]==FactorInteger[k][[-1, 1]]; Select[Range[10^6], okQ] (* James C. McMahon, Feb 06 2026 *)
PROG
(PARI) isok(k) = if (k>1, my(f=factor(k)); (vecmin(f[, 1]) == omega(f)) && (vecmax(f[, 1]) == bigomega(f))); \\ Michel Marcus, Feb 07 2026
CROSSREFS
KEYWORD
nonn
AUTHOR
Felix Huber, Jan 30 2026
STATUS
approved
