C语言实现一维多项式求值
* 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语言实现一维多项式求值相关推荐
- Java 多项式求值
多项式求值: package ceshi;import java.awt.Polygon; import java.text.DecimalFormat;public class duoxiangsh ...
- 1002: 简单多项式求值 ZZULIOJ
1002: 简单多项式求值 题目描述 对用户输入的任一整数,输出以下多项式的值. y=2x^2+x+8 输入 输入整数x的值. 输出 输出一个整数,即多项式的值. 样例输入 Copy 1 样例输出 C ...
- 《C#零基础入门之百识百例》(五十二)封装介绍 -- 二维多项式求值
C#零基础入门 面向对象 -- 封装介绍 -- 二维多项式求值 前言 一,封装概念 二,封装属性 三,实例练习 -- 二维多项式求值 3.1 题目描述 3.2 问题分析 3.3 参考代码 前言 本文属 ...
- 解题报告(三)多项式求值与插值(拉格朗日插值)(ACM / OI)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...
- C/C++ 语言中的表达式求值
转载地址:http://www.cnblogs.com/heyonggang/p/3340301.html 在此,首先向裘老师致敬! 裘宗燕:C/C++ 语言中的表达式求值 经常可以在一些讨论组里看到 ...
- 6-2 多项式求值 (15 分)
6-2 多项式求值 (15 分) 本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑i=0n(a[i]×xi) 在x点的值. 函数接口定义: double f( ...
- 裘宗燕:C/C++ 语言中的表达式求值
裘宗燕:C/C++ 语言中的表达式求值 经常可以在一些讨论组里看到下面的提问:"谁知道下面C语句给n赋什么值?" m = 1; n = m+++m++; 最近有位不相识的朋友发em ...
- matlab多项式的求值,多项式求值的MATLAB实现
公茂果老师的课件中,给出了四种多项式求值的算法,下面给出代码示例: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %E-mail: [email protected] ...
- R语言 表达式对象的求值 eval
R语言 表达式对象的求值 eval 模式为 "expression"的对象在Expression objects 有具体定义.它们和引用对象的列表非常相似. > ex < ...
最新文章
- 德国阿尔迪成功启示录(转载)
- C#中使用SharpZipLib进行解压缩然后进行二进制反序列化
- java中FutureTask的使用
- 2021广州黄冈中学高考成绩查询,黄冈中学广州学校2019高考成绩喜报、本科重本上线人数情况...
- 前端程序员如何选择适合自己的培训机构
- [HDU5215]Cycle
- win10子系统ubuntu图形界面_win10系统中安装ubuntu子系统及图形界面
- Oracle PL/SQL编程之变量
- 防震计算机主机,一种防震计算机主机的制作方法
- DealComment (注释处理工具)
- 利用路由器实现×××的基本配置方法
- 大数据测试之hadoop命令大全
- 坚持就是成功,为自己的梦想全力以赴
- echarts地图整体渐变色
- 北邮信通2022C++大一上学期PTA汇总(含代码)(已完结)
- 美国只是个傀儡 真正的对手是黑暗帝国
- 企业破产重整网_全国企业破产重整案件信息网今天正式上线开通
- SpringBoot3.0整合chatGPT
- 云课堂计算机教室真的好吗,“云课堂”教室是什么样?
- JAVA计算机毕业设计芮城县十全十美火锅店点餐系统(附源码、数据库)
热门文章
- mac地址随机变化的解决方法(安卓手机通用)不用ROOT
- senet-运行和结构篇
- k-center 聚类
- 杭电1715大菲波数
- oracle+视图+图形化,如何利用Object Browser图形化工具提高Oracle开发工作效率(二)对象创建管理篇...
- linux上oracle登堡测评,Oracle Data Guard Linux 平台 Physical Standby 搭建实例
- 微信支付服务器验证的java_Java中的微信支付(3):API V3对微信服务器响应进行签名验证...
- 随想录(fatfs的学习)
- 随想录(推荐『步步惊芯 - 软核处理器内部设计分析』这本书)
- 计算机如何做分类轴无刻度线,用excel画散点图,怎样使横坐标与纵坐标刻度一致?不用电脑默认的间距-刻度条间距...