cp's OEIS Frontend

This is a front-end for the Online Encyclopedia of Integer Sequences, made by Christian Perfect. The idea is to provide OEIS entries in non-ancient HTML, and then to think about how they're presented visually. The source code is on GitHub.

A076467 Perfect powers m^k where m is a positive integer and k >= 3.

This page as a plain text file.
%I A076467 #54 Aug 16 2024 04:49:19
%S A076467 1,8,16,27,32,64,81,125,128,216,243,256,343,512,625,729,1000,1024,
%T A076467 1296,1331,1728,2048,2187,2197,2401,2744,3125,3375,4096,4913,5832,
%U A076467 6561,6859,7776,8000,8192,9261,10000,10648,12167,13824,14641,15625,16384,16807
%N A076467 Perfect powers m^k where m is a positive integer and k >= 3.
%C A076467 If p|n with p prime then p^3|n.
%H A076467 Alois P. Heinz, <a href="/A076467/b076467.txt">Table of n, a(n) for n = 1..10000</a> (terms n = 1..250 from Reinhard Zumkeller)
%F A076467 For n > 1: GCD(exponents in prime factorization of a(n)) > 2, cf. A124010. - _Reinhard Zumkeller_, Apr 13 2012
%F A076467 Sum_{n>=1} 1/a(n) = 2 - zeta(2) + Sum_{k>=2} mu(k)*(2 - zeta(k) - zeta(2*k)) = 1.3300056287... - _Amiram Eldar_, Jul 02 2022
%p A076467 N:= 10^5: # to get all terms <= N
%p A076467 S:= {1, seq(seq(m^k, m = 2 .. floor(N^(1/k))),k=3..ilog2(N))}:
%p A076467 sort(convert(S,list)); # _Robert Israel_, Sep 30 2015
%t A076467 a = {1}; Do[ If[ Apply[ GCD, Last[ Transpose[ FactorInteger[n]]]] > 2, a = Append[a, n]; Print[n]], {n, 2, 17575}]; a
%t A076467 (* Second program: *)
%t A076467 n = 10^5; Join[{1}, Table[m^k, {k, 3, Floor[Log[2, n]]}, {m, 2, Floor[n^(1/k)]}] // Flatten // Union] (* _Jean-François Alcover_, Feb 13 2018, after _Robert Israel_ *)
%o A076467 (Haskell)
%o A076467 a076467 n = a076467_list !! (n-1)
%o A076467 a076467_list = 1 : filter ((> 2) . foldl1 gcd . a124010_row) [2..]
%o A076467 -- _Reinhard Zumkeller_, Apr 13 2012
%o A076467 (Haskell)
%o A076467 import qualified Data.Set as Set (null)
%o A076467 import Data.Set (empty, insert, deleteFindMin)
%o A076467 a076467 n = a076467_list !! (n-1)
%o A076467 a076467_list = 1 : f [2..] empty where
%o A076467    f xs'@(x:xs) s | Set.null s || m > x ^ 3 = f xs $ insert (x ^ 3, x) s
%o A076467                   | m == x ^ 3  = f xs s
%o A076467                   | otherwise = m : f xs' (insert (m * b, b) s')
%o A076467                   where ((m, b), s') = deleteFindMin s
%o A076467 -- _Reinhard Zumkeller_, Jun 18 2013
%o A076467 (PARI) is(n)=ispower(n)>2||n==1 \\ _Charles R Greathouse IV_, Sep 03 2015, edited for n=1 by _M. F. Hasler_, May 26 2018
%o A076467 (PARI) A076467(lim)={my(L=List(1),lim2=logint(lim,2),m,k);for(k=3,lim2, for(m=2,sqrtnint(lim,k),listput(L, m^k);));listsort(L,1);L}
%o A076467 b076467(lim)={my(L=A076467(lim)); for(i=1,#L,print(i ," ",L[i]));} \\ _Anatoly E. Voevudko_, Sep 29 2015, edited by _M. F. Hasler_, May 25 2018
%o A076467 (PARI) A076467_vec(LIM,S=List(1))={for(x=2,sqrtnint(LIM,3),for(k=3, logint(LIM, x), listput(S, x^k))); Set(S)} \\ _M. F. Hasler_, May 25 2018
%o A076467 (Python)
%o A076467 from sympy import mobius, integer_nthroot
%o A076467 def A076467(n):
%o A076467     def f(x): return int(n-1+x-integer_nthroot(x,4)[0]+sum(mobius(k)*(integer_nthroot(x,k)[0]+integer_nthroot(x,k<<1)[0]-2) for k in range(3,x.bit_length())))
%o A076467     kmin, kmax = 1,2
%o A076467     while f(kmax) >= kmax:
%o A076467         kmax <<= 1
%o A076467     while True:
%o A076467         kmid = kmax+kmin>>1
%o A076467         if f(kmid) < kmid:
%o A076467             kmax = kmid
%o A076467         else:
%o A076467             kmin = kmid
%o A076467         if kmax-kmin <= 1:
%o A076467             break
%o A076467     return kmax # _Chai Wah Wu_, Aug 14 2024
%Y A076467 Subsequence of A036966.
%Y A076467 Cf. A001597, A076468, A076469, A076470.
%K A076467 nonn
%O A076467 1,2
%A A076467 _Robert G. Wilson v_, Oct 14 2002
%E A076467 Edited by _Robert Israel_, Sep 30 2015