The primitive part of a polynomial is , where is the content.
For a general univariate polynomial , the Wolfram Language function FactorTermsList[poly, x] returns a list of three elements, the first being the integer content , the second being the polynomial content, i.e., a primitive (with respect to all variables) polynomial that does not depend on and which divides all coefficients of , and the third element being the primitive part of . The original polynomial is then the product of these three parts. For example, FactorTermsList[9E x^3 + 3E, x] returns 3, E, 1 + 3x^2.