|
|
A035306
|
|
List prime factors of each number in order (each prime factor is followed by its power). Start with 1 = {1,1}.
|
|
2
|
|
|
1, 1, 2, 1, 3, 1, 2, 2, 5, 1, 2, 1, 3, 1, 7, 1, 2, 3, 3, 2, 2, 1, 5, 1, 11, 1, 2, 2, 3, 1, 13, 1, 2, 1, 7, 1, 3, 1, 5, 1, 2, 4, 17, 1, 2, 1, 3, 2, 19, 1, 2, 2, 5, 1, 3, 1, 7, 1, 2, 1, 11, 1, 23, 1, 2, 3, 3, 1, 5, 2, 2, 1, 13, 1, 3, 3, 2, 2, 7, 1, 29, 1, 2, 1, 3, 1, 5, 1, 31, 1, 2, 5, 3, 1, 11, 1, 2
(list;
graph;
refs;
listen;
history;
text;
internal format)
|
|
|
OFFSET
|
1,3
|
|
COMMENTS
|
This entry also serves to show how to factor numbers in various languages.
Memo: in Maple, use ifactors, not ifactor!
|
|
LINKS
|
|
|
FORMULA
|
|
|
EXAMPLE
|
1 = {1,1}, 2 = {2,1}, 3 = {3,1}, 4 = {2,2}, 5 = {5,1}, 6 = {2,1,3,1}, ...
|
|
MAPLE
|
ListTools[Flatten]([[[1, 1]], seq(op(2..-1, ifactors(n)), n=2..34)], 2); # Peter Luschny, Sep 02 2018
|
|
MATHEMATICA
|
Flatten[ Array[ FactorInteger[ # ]&, 40 ] ]
|
|
PROG
|
(Haskell)
import Data.List (transpose)
a035306 n k = a035306_row n !! (k-1)
a035306_row 1 = [1, 1]
a035306_row n = concat $ transpose [a027748_row n, a124010_row n]
a035306_tabf = map a035306_row [1..]
(Magma) [ Factorization(n) : n in [1..120]];
(PARI) for (n=2, 256, print(factor(n))) [There has to be a better PARI code than this]
(PARI) upto(n) = {n = max(n, 1); my(res = List([1, 1])); for(i = 2, n, f = factor(i); for(j = 1, #f~, listput(res, f[j, 1]); listput(res, f[j, 2]))); res} \\ David A. Corneth, Sep 02 2018
|
|
CROSSREFS
|
Cf. A008474 (row sums, apart from initial row).
|
|
KEYWORD
|
nonn,tabf
|
|
AUTHOR
|
|
|
STATUS
|
approved
|
|
|
|