0
尝试打印出polynomail即10X^0 + 1 * X^1和9 * X^0 + 1 * X^1然而多项式打印出格式化我的输出方程
10X^0 + 1 * X^1 + 9 * X^0 + 1 * X^1,这里是我的for循环式
for(int i=0; i<=p->deg; i++) {
if (p->coeffs[i]==0)
break; //dont want to print out any 0 constants
cout << p->coeffs[i] <<" * " << x << "^"<<i << " ";
if (p->coeffs[i]>0 && p->coeefs[i+1]!=0)
cout<< "+";
}
@POW我使用的1 2 3和1 -2的测试用例-3,它打印出除了第二多项式细它打印出来为1 * x^0 + -2 * x^1-3x^2 ..不知道如何额外的+打印,因为我的条件状态只有值> 0可以打印添加符号 – user2809437
@ user2809437查看更新回答 – P0W
@POW实际上最终影响-3现在..所以它说+ -3而不是-3 – user2809437