6-2 多项式求值(15 分) 本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑ i=0 n (a[i]×x i ) 在x点的值。
2018-03-25 17:34
627 查看
题目链接:https://pintia.cn/problem-sets/14/problems/734
提交:
double f( int n, double a[], double x )
{
double fx=a[0];double x2=1;
for(int i=1;i<=n;i++){
x2*=x;
fx+=a[i]*x2;
}
return fx;
}
失误:1.提交时时间复杂度过复杂,运行超时。2. fx和x2都习惯性的定义成了int类型,最终导致结果出错。题目:
提交:
double f( int n, double a[], double x )
{
double fx=a[0];double x2=1;
for(int i=1;i<=n;i++){
x2*=x;
fx+=a[i]*x2;
}
return fx;
}
失误:1.提交时时间复杂度过复杂,运行超时。2. fx和x2都习惯性的定义成了int类型,最终导致结果出错。题目:
6-2 多项式求值(15 分)
本题要求实现一个函数,计算阶数为n,系数为
a[0]...
a的多项式f(x)=∑i=0n(a[i]×xi) 在
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
相关文章推荐
- 6-2 多项式求值(15 分) 本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑ i=0 n (a[i]×x i ) 在x点的值。
- 本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑ i=0 n (a[i]×x i ) 在x点的值。
- 6-8 简单阶乘计算(10 分) 本题要求实现一个计算非负整数阶乘的简单函数。
- 6-9 统计个位数字(15 分) 本题要求实现一个函数,可统计任一整数中某个位数出现的次数。例如-21252中,2出现了3次,则该函数应该返回3。
- 6-6 求单链表结点的阶乘和(15 分) 本题要求实现一个函数,求单链表L结点的阶乘和。这里默认所有结点的值非负,且题目保证结果在int范围内。
- 本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数。
- 本题要求实现一个函数,求单链表L结点的阶乘和
- 在一个长度为10的整型数组里面,保存了班级10个学生的考试成绩。要求编写5个函数,分别实现计算考试的总分,最高分,最低分,平均分和考试成绩降序排序
- 6-4 求自定类型元素的平均(10 分) 本题要求实现一个函数,求N个集合元素S[]的平均值,其中集合元素的类型为自定义的ElementType。
- 6-3 判断满足条件的三位数 本题要求实现一个函数,统计给定区间内的三位数中有两位数字相同的完全平方数(如144、676)的个数。
- 6-7 统计某类完全平方数(20 分) 本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
- 4-4 求自定类型元素的平均 (10分) 本题要求实现一个函数,求N个集合元素S[]的平均值,其中集合元素的类型为自定义的ElementType。 函数接口定义: ElementType Aver
- 计算一个文本文件有多少行(利用标准IO 函数实现)
- 有两个字符串str1和str2,写一个函数实现在str1中查找str2的初始位置。要求不区分大小写。
- 请实现一个函数能够计算一段文本中每个单词出现的次数。
- 创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。
- 定义一个圆类(Circle),私有数据成员为半径(radius)、圆周长和面积,共有成员函数为输入半径;计算周长、面积;输出半径、周长和面积。要求定义构造函数(以半径为参数,缺省值为0,周长和面积在
- 5-16: 输入10个数,要求编写一个排序函数,能够实现按绝对值从大到小排序。在主函数中输入10个数,输出排序后的10个数
- 习题 9.2 写一个函数days, 实现第1题的计算。由主函数将年、月、日传递给days函数,计算后将日子数传回主函数输出。
- 创建一个CPoint类,代表平面直角坐标系中的点,创建构造函数和运算符重载函数, 运算符重载为类重载(非友元重载),可以实现计算两个点之间的距离。可以根据需要 加入自己的成员变量或成员函数