问题描述
我必须使用控制台菜单制作一个程序,该菜单读取具有整数系数的“ m”个多项式,并显示具有至少一个公共根的对,并为每对显示公共根。我必须创建一种方法来检查如果两个多项式具有相同的根并将其存储,则是一个子算法,可以通过其阶次,系数或一项式读取多项式。
解决方法
我考虑过要制作一个系数数组列表和一个多项式等级数组来存储它们。然后,我制作了一个名为“ showRoots(grade,[] coeff)”的函数,该函数可以检查哪个除数等级0(自由项)的项是通过计算x = c0中的多项式得到的根。如果P(c0)== 0,则表示这是根,我将它们存储在名为div的数组中,然后将showRoots因为下一个多项式也为零,则表示这是一个公共根。