Эй, ребята, я работаю на этом коде, но проблема у меня в настоящее время является то, что он только умножая полином 1 первым членом полиномиальных 2метод умножения двух многочленов
так 2x + 2 * 5x + 5 = 10x2 + 10x
вместо 10x2 + 20x + 10
и вот код, который делает умножение:
public Polynomial multiply()
{
Polynomial res = clone();
for(Monomial tmp = res.head; tmp != null; tmp = tmp.next)
res.addTerm(tmp.coeff *= head.coeff, tmp.deg += head.deg);
double num = 0.5;
for(Monomial tmp = res.head; tmp != null; tmp = tmp.next)
tmp.coeff *= num;
return res;
}
Начните с отладки кода, чтобы отследить, где возникла проблема. –
[sscce] (http://meta.stackexchange.com/questions/22754/sscce-how-to-provide-examples-for-programming-questions) –