首页 > 其他分享 >6-2 多项式求值——15分

6-2 多项式求值——15分

时间:2022-09-02 23:57:56浏览次数:64  
标签:15 int 多项式 样例 阶数 double 求值


本题要求实现一个函数,计算阶数为n,系数为a[0] … a[n]的多项式(上图) 在x点的值。

函数接口定义:

double f( int n, double a[], double x );

其中n是多项式的阶数,a[]中存储系数,x是给定点。函数须返回多项式f(x)的值。

裁判测试程序样例:

#include <stdio.h>

#define MAXN 10

double f( int n, double a[], double x );

int main()
{
    int n, i;
    double a[MAXN], x;

    scanf("%d %lf", &n, &x);
    for ( i=0; i<=n; i++ )
        scanf(“%lf”, &a[i]);
    printf("%.1f\n", f(n, a, x));
    return 0;
}

/* 你的代码将被嵌在这里 */

输入样例:

2 1.1
1 2.5 -38.7

输出样例:

-43.1

代码:

double f(int n, double a[], double x) {
	double sum = a[0], t = 1.0;
	for (int i = 1; i <= n; i++) {
		t *= x;
		sum += t * a[i];
	}
	return sum;
}

标签:15,int,多项式,样例,阶数,double,求值
From: https://www.cnblogs.com/Fare-well/p/16651696.html

相关文章

  • leetcode1502-判断能否形成等差数列
      我的原始代码class Solution {public:    bool canMakeArithmeticProgression(vector<int>& arr) {        sort(arr.begin(),arr.end()); ......
  • Docker 部署GitLabs 版本升级 13.9.x -> 15.3.x
    Gitlabs版本升级大版本不能直接跳级升级,可以参考官方的升级路径。本人是从13.9.x需要升级到最新的15.3.x。参考官方路径结合自己的实际情况成功升级。13.9.0->13.12.......
  • D. 2+ doors(构造 二分图) CF 1715D
    题目:​ 现在有一个长度为n的序列待构造,给出m对关系\(i,j,x\),表示\(a_i|a_j=x\),请在满足这m对关系的情况下构造出的最小字典序的序列。分析:​ 每当我们看到最小字典序的......
  • 15.不定式
    不定式作主语不定式放在句首作主语不定式作主语一般通常放在句末,特殊情况下才会放在句首(两个不定式构成对比关系),不定式直接放在句首充当主语的句子不常见,占不到10%......
  • luoguP4824 [USACO15FEB] Censoring S 解题报告
    血的教训。。。传送门题意FJ已经根据杂志的所有文字,创建了一个字符串$S$($S$的长度保证不超过$10^6$),他想删除其中的子串$T$,他将删去$S$......
  • [JOI 2015 Final]舞会 解题报告
    [JOI2015Final]舞会题目描述IOI王国为了庆祝JOI公主的生日,举行了舞会。预定有 N 位贵族要参加舞会。 N 是奇数。将贵族们从 \(1\) 到 \(N\) 编号。每个贵......
  • 盘点阿里巴巴 15 个顶级前端开源项目
    盘点阿里巴巴15个顶级前端开源项目前端充电宝 ​关注他 14人赞同了该文章今天来看看阿里巴巴那些热门的前端开源项目,你都用过哪些?全文概览:......
  • 【瞎口胡】多项式牛顿迭代
    前言如果完全不会求导和积分,以及泰勒展开,这里有一个实用性很强的教程3blue1brown-微积分的本质。多项式牛顿迭代给定函数\(G(x)\),求多项式\(F(x)\)使得\(G(F(x))......
  • 【瞎口胡】多项式操作
    前置快速傅里叶变换FFT多项式的基石操作。快速沃尔什变换FWT位运算卷积。鸽了。快速数论变换NTT把FFT搬到了模意义下,终于可以做计数问题啦。多项式牛顿......
  • 15款Python编辑器,你都使用过哪一款
    ​写Python代码最好的方式莫过于使用集成开发环境(IDE)了。它们不仅能使你的工作更加简单、更具逻辑性,还能够提升编程体验和效率。每个人都知道这一点。而问题在于,如何从......