Я думаю, если бы такой общий способ имелся, то зачем нужно решать частные задачи указанного типа. Если такой способ имеется, просьба указать ссылку.
Возможен и третий случай: Вы первый человек, спросивший про это. В самом деле. кому и зачем это раньше могло понадобиться.
Действительно, предположим, что многочлен
![$P(x)$ $P(x)$](https://dxdy-02.korotkov.co.uk/f/5/2/b/52be0087c9da1f0683ccc50761e8bcab82.png)
степени
![$2n$ $2n$](https://dxdy-01.korotkov.co.uk/f/4/7/c/47c124971e1327d1d3882a141f95face82.png)
положителен, но его комплексные корни не выражаются в радикалах, или иррациональны... в общем нам не нравятся. Тогда от многочлена можно отнять небольшое число
![$r^2$ $r^2$](https://dxdy-02.korotkov.co.uk/f/d/d/9/dd9ad1899e5c8220c8b4bbc13483d09782.png)
, чтобы он остался положительным , но корни нам нравились (ну хотя бы два сопряженных), и значит,
![$P(x)=[(x+a)^2+b^2]Q(x)+r^2$ $P(x)=[(x+a)^2+b^2]Q(x)+r^2$](https://dxdy-04.korotkov.co.uk/f/f/8/b/f8b31fab35f54ec42e9d0aad31a8152182.png)
, можно какой-нибудь алгоритм этой процедуре придумать. Потом то же самое сделать с
![$Q(x)>0$ $Q(x)>0$](https://dxdy-02.korotkov.co.uk/f/1/0/4/1046bec0cae8581935d925c37942b22082.png)
, и т.д. И получим некоторое разложение типа Горнера, а в нем, как предложила
provincialka, раскроем все скобки (кроме одночленов вида
![$(x+a)^2$ $(x+a)^2$](https://dxdy-03.korotkov.co.uk/f/a/d/8/ad886f4d0b9800ef7201d3a1b242a4f982.png)
) и получим разложение многочлена степени
![$2n$ $2n$](https://dxdy-01.korotkov.co.uk/f/4/7/c/47c124971e1327d1d3882a141f95face82.png)
в сумму
![$2^{n+1}-1$ $2^{n+1}-1$](https://dxdy-02.korotkov.co.uk/f/d/7/1/d719460def9f42ce151b9b1f82d1bfc482.png)
квадратов, зато "хороших"
![Smile :-)](./images/smilies/icon_smile.gif)