Hello problem i am having is when trying to multiply polynomial 1 by polynomial 2

polynomial 1 gets mutliplied by the first term in polynomial 2 and not by each term in polynomial 2.

Below is my code:

```
/*********************************************************************************************
* Multiplies Polynomial 1 to Polynomial 2
* The method does not change the original polynomial.
**********************************************************************************************/
public Polynomial multiply(Polynomial poly)
{
Polynomial res = clone();
for(Monomial tmp2 = poly.head; tmp2 != null; tmp2 = tmp2.next) //-------- LINE B
for(Monomial tmp = res.head; tmp != null; tmp = tmp.next)
res.addTerm(tmp.coeff *= poly.head.coeff, tmp.deg += poly.head.deg);
double num = 0.5;
for(Monomial tmp = res.head; tmp != null; tmp = tmp.next)
tmp.coeff *= num;
// Polynomial MultiplicationResult = res.add(res2); // add result of two multiplcations together
// res + poly
return res;
}
```

And this is the result i'm getting

Multiply Polynomial 1 by Polynomial 2:

+ 6x^7 + 3x^4 + 5x^2 + 8 *

+ 5x^7 + 9

=

+ 300x^21 + 150x^18 + 250x^16 + 400x^14

(if i remove that LINE B from the code above thats when i would get the result of 5x^7 * 6x^7 + 3x^4 + 5x^2 + 8)

thanks