/*
 * plyv.h
 *
 *  Created on: Oct 14, 2010
 *      Author: jenson
 */

#ifndef PLYV_H_
#define PLYV_H_

/**
 *一维多项式求值
 */
extern double plyv_one_dimension(double * a,int n,double x);

#endif /* PLYV_H_ */

/*
 * plyv.c
 *
 *  Created on: Oct 14, 2010
 *      Author: jenson
 */

#include "plyv.h"
#include <stdio.h>
#include <stdlib.h>
double plyv_one_dimension(double * a,int n,double x){

if(a!=NULL){
       int i = 0;
       double u = a[n-1];
       for(i = n -2;i>=0;i--){
           u = u*x + a[i];
       }
       return u;
    }
}

/*
 * main.c
 *
 *  Created on: Oct 14, 2010
 *      Author: jenson
 */

#include "include/plyv.h"

int main() {

int i = 0;

double a[7] = { -20.0, 7.0, -7.0, 1.0, 3.0, -5.0, 2.0 };
    double x[6] = { 0.9, -0.9, 1.1, -1.1, 1.3, -1.3 };

for (i = 0; i <= 5; i++) {
        double value = plyv_one_dimension(a, 7, x[i]);
        printf("x(%d)=%5.21f\tp(%d)=%13.7e\n",i,x[i],i,value);
    }

return 0;
}

转载于:https://blog.51cto.com/wujuxiang/413652

C语言实现一维多项式求值相关推荐

  1. Java 多项式求值

    多项式求值: package ceshi;import java.awt.Polygon; import java.text.DecimalFormat;public class duoxiangsh ...

  2. 1002: 简单多项式求值 ZZULIOJ

    1002: 简单多项式求值 题目描述 对用户输入的任一整数,输出以下多项式的值. y=2x^2+x+8 输入 输入整数x的值. 输出 输出一个整数,即多项式的值. 样例输入 Copy 1 样例输出 C ...

  3. 《C#零基础入门之百识百例》(五十二)封装介绍 -- 二维多项式求值

    C#零基础入门 面向对象 -- 封装介绍 -- 二维多项式求值 前言 一,封装概念 二,封装属性 三,实例练习 -- 二维多项式求值 3.1 题目描述 3.2 问题分析 3.3 参考代码 前言 本文属 ...

  4. 解题报告(三)多项式求值与插值(拉格朗日插值)(ACM / OI)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...

  5. C/C++ 语言中的表达式求值

    转载地址:http://www.cnblogs.com/heyonggang/p/3340301.html 在此,首先向裘老师致敬! 裘宗燕:C/C++ 语言中的表达式求值 经常可以在一些讨论组里看到 ...

  6. 6-2 多项式求值 (15 分)

    6-2 多项式求值 (15 分) 本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑i=0n​(a[i]×xi) 在x点的值. 函数接口定义: double f( ...

  7. 裘宗燕:C/C++ 语言中的表达式求值

    裘宗燕:C/C++ 语言中的表达式求值 经常可以在一些讨论组里看到下面的提问:"谁知道下面C语句给n赋什么值?" m = 1; n = m+++m++; 最近有位不相识的朋友发em ...

  8. matlab多项式的求值,多项式求值的MATLAB实现

    公茂果老师的课件中,给出了四种多项式求值的算法,下面给出代码示例: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %E-mail: [email protected] ...

  9. R语言 表达式对象的求值 eval

    R语言 表达式对象的求值 eval 模式为 "expression"的对象在Expression objects 有具体定义.它们和引用对象的列表非常相似. > ex < ...

最新文章

  1. 德国阿尔迪成功启示录(转载)
  2. C#中使用SharpZipLib进行解压缩然后进行二进制反序列化
  3. java中FutureTask的使用
  4. 2021广州黄冈中学高考成绩查询,黄冈中学广州学校2019高考成绩喜报、本科重本上线人数情况...
  5. 前端程序员如何选择适合自己的培训机构
  6. [HDU5215]Cycle
  7. win10子系统ubuntu图形界面_win10系统中安装ubuntu子系统及图形界面
  8. Oracle PL/SQL编程之变量
  9. 防震计算机主机,一种防震计算机主机的制作方法
  10. DealComment (注释处理工具)
  11. 利用路由器实现×××的基本配置方法
  12. 大数据测试之hadoop命令大全
  13. 坚持就是成功,为自己的梦想全力以赴
  14. echarts地图整体渐变色
  15. 北邮信通2022C++大一上学期PTA汇总(含代码)(已完结)
  16. 美国只是个傀儡 真正的对手是黑暗帝国
  17. 企业破产重整网_全国企业破产重整案件信息网今天正式上线开通
  18. SpringBoot3.0整合chatGPT
  19. 云课堂计算机教室真的好吗,“云课堂”教室是什么样?
  20. JAVA计算机毕业设计芮城县十全十美火锅店点餐系统(附源码、数据库)

热门文章

  1. mac地址随机变化的解决方法(安卓手机通用)不用ROOT
  2. senet-运行和结构篇
  3. k-center 聚类
  4. 杭电1715大菲波数
  5. oracle+视图+图形化,如何利用Object Browser图形化工具提高Oracle开发工作效率(二)对象创建管理篇...
  6. linux上oracle登堡测评,Oracle Data Guard Linux 平台 Physical Standby 搭建实例
  7. 微信支付服务器验证的java_Java中的微信支付(3):API V3对微信服务器响应进行签名验证...
  8. 随想录(fatfs的学习)
  9. 随想录(推荐『步步惊芯 - 软核处理器内部设计分析』这本书)
  10. 计算机如何做分类轴无刻度线,用excel画散点图,怎样使横坐标与纵坐标刻度一致?不用电脑默认的间距-刻度条间距...