第一章 基本概念_利用霍纳规则求多项式的值(递归)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一章 基本概念_利用霍纳规则求多项式的值(递归)相关的知识,希望对你有一定的参考价值。

#include <stdio.h>  
#include <stdlib.h>  
#define LEN 3  
int hornor(int [],int,int);  
int main()  
{  
   int a[3]={1,2,3};//数组表示多项式的系数  
   int x=2;//多项式的自变量值  
   int result=0;//存放结果  
   result = hornor(a,0,2);  //3*2^2+2*2^2+1*2^0
                             //    (3*2+2)*2+1
   printf("%d\n",result);  
   exit(0);  
}  
 
 int hornor(int list[],int n,int x)  
 //利用递归实现霍纳规则  
{  
     if(n == LEN-1)  
    {  
        return list[LEN-1];//递归出口  
    }  
    else  
    {                                                                                                          
       return hornor(list,n+1,x)*x+list[n];//递归过程  
     }  
 }

以上是关于第一章 基本概念_利用霍纳规则求多项式的值(递归)的主要内容,如果未能解决你的问题,请参考以下文章

霍纳规则解决多项式的求值问题

多项式求值--霍纳Horner规则

霍纳法则

第一章 基本概念_递归的全排列算法

P1-2017级第一次算法上机 D 芸茹的课堂测试

基于数值分析思想对多项式求值的原理和应用进行探究