如何算这个公式呢?

一般都是用pow,这是个n*(n-1)/2+n复杂度的方法,用秦九韶公式可以把其化简为

n+n的复杂度,是不是很有用呢

上面的式子可以这样化简

(a[n]*x^(n-1)+a[n-1]*x^(n-2)+...+a[1])*x+a[0]
(((a[n]*x^(n-2)+a[n-1]*x^(n-3)+...+a[2])*x+a[1])*x)+a[0]

那么可以一直递归下去,可以得到一个非常简单的表达式

注意一点:

for循环要从高次幂开始,这样每次乘的x会叠加到第一项上,这才正确

#include<stdio.h>
int n,x,a[10];
inline long long qing()
{long long sum;for(int i=n;i>=1;i--) {sum=(sum+a[i])*x;}return sum;
}

【数论】 秦九韶公式相关推荐

  1. 【BZOJ】3751: [NOIP2014]解方程【秦九韶公式】【大整数取模技巧】

    3751: [NOIP2014]解方程 Time Limit: 10 Sec  Memory Limit: 128 MB Submit: 4856  Solved: 983 [Submit][Stat ...

  2. java 根据经纬度计算多边形的面积_强基初中数学amp;学Python——第二十九课 根据海伦秦九韶公式编程计算三角形面积...

    问题:如果把边长都是有理数的三角形称作"有理三角形",编程计算"有理三角形"的面积(有理数或带根号的无理数,不是浮点数). 关键点分析:根号中的底化成最简分数, ...

  3. 输入三条边长的长度,请分别使用海伦公式法和宋朝秦九韶公式法求三角形面积。

    海伦公式法:a = float(input('输入三角形第一边长: ')) b = float(input('输入三角形第二边长: ')) c = float(input('输入三角形第三边长: ') ...

  4. 计算多项式用直接算和秦九韶公式

    因为程序计算太快,所以clock函数捕捉不到区别. 由最后这张图知道秦九韶公式计算多项式更快.duration2比duration1快一个数量级 转载于:https://www.cnblogs.com ...

  5. 多项式计算的两种方法(包含秦九韶公式)

    写程序计算给定多项式在定点处的值 普通写法 double f(int n, double a[], double x) {int i;double p = a[0];for(i=1; i<=n; ...

  6. 人教版初中数学八年级下册“阅读与思考”《海伦—秦九韶公式》教学设计

    教学目标: 1.理解秦九韶公式与海伦公式的本质相同; 2会证明秦九韶公式与海伦公式,并理解其本质: 3.会选用合适的方法解决涉及三角形三边与面积之间关系的问题: 4.体会数学的简洁美.通过阅读相关数学 ...

  7. CodeForces - 1459C Row GCD(数论+推公式)

    题目链接:点击查看 题目大意:给出一个长度为 nnn 的数组 aaa,再给出一个长度为 mmm 的数组 bbb,现在要求输出,当 j=1,2,...,mj = 1,2,...,mj=1,2,...,m ...

  8. 已知三角形三边长怎么求面积_已知三角形三边求面积的公式——海伦公式

    海伦公式又译作希伦公式.海龙公式.希罗公式.海伦-秦九韶公式,传说是古代的叙拉古国王希伦(Heron,也称海龙)二世发现的公式,是一个利用三角形的三条边长直接求三角形面积的公式.下面我们利用初中的知识 ...

  9. 三角函数公式总结(四)

    弧度制下的角的表示:  sin(2kπ+α)=sinα (k∈Z) cos(2kπ+α)=cosα (k∈Z) tan(2kπ+α)=tanα (k∈Z) cot(2kπ+α)=cotα (k∈Z) ...

最新文章

  1. 在程序中支持多语言环境,支持asp.net和winform。
  2. 基于数据挖掘的旅游推荐APP(五):景点推荐模块
  3. linux ubuntu16.04 编译opencv教程(没编过,有时间再弄,推流不用opencv也行的)
  4. 手把手教你写个小程序定时器管理库
  5. vue项目没有启动成功的原因之一
  6. 迪美特TVZ8双核智能高清播放器 在电视上编程不是梦
  7. 最新京东炸年兽活动一键做任务工具v1.4
  8. pyqt5示例_木辛老师的编程课堂:Python和Qt第一讲之初识PyQt5
  9. 关于srand((unsigned)time(NULL))是初始化随机函数种子
  10. 解决若依部署出现:Error: Cannot find module ‘xxxx‘
  11. 《设计模式解析(第2版•修订版)》—第1章 1.4节应对变化:使用功能分解
  12. 工业互联网发展驶入快车道
  13. WAP中推送技术的分析与设计
  14. 微软 edge浏览器自动关闭问题处理
  15. 《生与死》- 瓦特·兰德
  16. 智能人物画像综合分析系统——Day6
  17. 一杯凉茶 mysql_那一杯凉茶
  18. VS2015安装失败
  19. 车道线检测CondLaneNet论文和源码解读
  20. 查询建立连接的IP地址

热门文章

  1. 面向CCF目录中的论文暴力爬取实现
  2. sba(sparse bundle adjustment):一个基于Levenberg-Marquardt(LM)算法的通用稀疏光束法平差C/C++软件包
  3. Unity手柄UI设计
  4. Sketch 54.1 中文破解版 - 54+版本以支持中文界面,从此无需翻译插件啦!
  5. php一点通,编程一点通app下载-编程一点通正式版v1.0.1-E线软件园
  6. 高精度地图与数据采集生产及产品实例
  7. 自主系统的未来发展趋势
  8. 【神经网络哲学思考和研究启示】
  9. MySQL 批量插入,如何不插入重复数据?根据条件 MyBatis不插入重复数据
  10. 身份证识别(正则+算法)