試題分析:求多項式的值時,首先計算最內(nèi)層括號內(nèi)一次多項式的值,即v
1=a
nx+a
n-1然后由內(nèi)向外逐層計算一次多項式的值,即v
2=v
1x+a
n-2,v
3=v
2x+a
n-3…,v
n=v
n-1x+a
1,這樣,求n次多項式f(x)的值就轉化為求n個一次多項式的值.解:f(x)=a
nx
n+a
n-1x
n-1+…+a
1x+a
0=(a
nx
n-1+a
n-1x
n-2+…+a
1)x+a
0,=((a
nx
n-2+a
n-1x
n-3+…+a
2)x+a
1)x+a
0,=…,=(…((a
nx+a
n-1)x+a
n-2)x+…+a
1)x+a
0.,求多項式的值時,首先計算最內(nèi)層括號內(nèi)一次多項式的值,即,v
1=a
nx+a
n-1,然后由內(nèi)向外逐層計算一次多項式的值,即,v
2=v
1x+a
n-2 v
3=v
2x+a
n-3,…,v
n=v
n-1x+a
1,這樣,求n次多項式f(x)的值就轉化為求n個一次多項式的值.,∴對于一個n次多項式,至多做n次乘法和n次加法計算
時的值時最高次為5次,那么可知需要運算9
次,故答案為9.
點評:秦九韶算法對于一個n次多項式,至多做n次乘法和n次加法.