题目内容

编写程序,用秦九韶算法计算n次多项式f(x)=xn+xn-1+…+x+1,当x=x0(x0是任意实数)时的值.

   

分析:根据秦九韶算法,把多项式改写成如下形式:f(x)=(…(x+1)x+1)x+…+1)x+1.求多项式值的时候先求最内层括号内一次多项式的值.即V1=anx+an-1,然后再向外计算,V2=V1x+an-2,…,Vn=Vn-1x+a0,即得到规律:V0=an,Vk=Vk-1x+an-k(k=1,2,…)这是一个在秦九韶算法中反复执行的步骤,因此可用循环结构实现.

    解:

    程序:

    Input n

    Input x0

        i=1

        V=1

    While i<=n

        V=V*x0+1

        i=i+1

    Wend

    Print V

    End

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网