基础编程4-2
来源:互联网 发布:s算法的基本特征 编辑:程序博客网 时间:2024/06/05 09:48
4-2 多项式求值 (15分)
{ int i;
double num=1,sum=a[0];
for(i=1;i<=n;i++)
{ num=num*x;
sum=sum+num*a[i];
}
return sum;
}
本题要求实现一个函数,计算阶数为n
,系数为a[0]
... a[n]
的多项式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 10double 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.11 2.5 -38.7
输出样例:
-43.1
#include <stdio.h>#define MAXN 10double 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;}
double f( int n, double a[], double x ){ int i;
double num=1,sum=a[0];
for(i=1;i<=n;i++)
{ num=num*x;
sum=sum+num*a[i];
}
return sum;
}
0 0
- 基础编程4-2
- 编程基础 ( 4 )数组
- socket编程基础4
- 基础编程4-1
- 编程基础题-4
- 网络编程基础(2)
- shell编程基础(2)
- java编程基础2
- GDI+编程基础2
- 编程基础(2)
- 2 java 编程基础
- socket编程基础2
- java编程基础2
- 编程基础题-2
- java基础编程#2
- Java基础--并发编程基础(4)
- Java基础2_Java编程基础
- Unity Shader 基础2---编程基础
- (4)Linux常用命令学习
- vue文档迷惑 处
- static 静态变量
- HTTP缓存相关头
- CI框架,多域名实现
- 基础编程4-2
- php中初学者常见问题
- Qt 基础:国际化
- DayDayUP_linux运维学习_增加swap空间
- Leetcode no. 104
- Java 内部类
- Android WebView 开发详解(一)
- Python引用(import)文件夹下的py文件的方法
- 使用Sublime Text 3写Markdown