您的位置:首页 > 其它

本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑ ​i=0 ​n ​​ (a[i]×x ​i ​​ ) 在x点的值。

2015-10-26 13:42 441 查看
#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;

}

#include<math.h>

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

{ double sum=0;

for(int i=0;i<=n;i++)

{

double b=1;

for(int j=0;j<+i;j++)

{

b=b*x;

}

sum=sum+a[i]*b;

}

return sum;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: