霍纳规则是一种将一元n次多项式的求值问题转化为n个一次式的算法。
霍纳规则是采用最少的乘法运算策略,求多项式A(x) = anxn+ an-1xn-1+...+ a1x + a0在x0处的值,该规则是A(x0)=(...((anx0+ an-1)x0+...+ a1)x0+ a0)
int a[N+1];//是多项式前的系数a0,a1,a2.....an
void Horner(int x)
{
int y=0;//y是多项式的值
while(N>=0)
{
y=a[N]+y*x;
N--;
}
return outcome;
}