要求:
(1)定义函数double poly(double *p,double x),其功能是求多项式的值;
(2)在main函数中输入多项式的系数,然后再输入x的值,调用函数double poly(double *,double) 求多项式的值并输出(保留2位小数)。
#include<stdio.h>
#include<math.h>
double poly(double *p,double x)
int main()
{
double x,y;
double a[10];
int i;
for(i=0;i<10;I++)
scanf("%lf",&a[i]);
scanf("%lf",&x);
y=poly(a,x);
printf("%.2f\n",y);
return 0;
}
补全以上代码
补全后的代码如下,望采纳
#include<stdio.h>
#include<math.h>
double poly(double *p, double x)
{
int i;
double result = 0;
for (i = 0; i < 10; i++)
{
result += p[i] * pow(x, i);
}
return result;
}
int main()
{
double x, y;
double a[10];
int i;
for (i = 0; i < 10; i++)
{
scanf("%lf", &a[i]);
}
scanf("%lf", &x);
y = poly(a, x);
printf("%.2f\n", y);
return 0;
}