数据结构的题
试编写算法,求一元多项式Pn(x)=a0+a1X+……+anXn的值
程序代码:#include<stdio.h>
#define M 5
int main(void) {
int a[M + 1];
int i, n;
printf("请顺序输入a0到a%d的这%d个系数:\n", n = M,n+1);
for (i = 0; i < M+1; i++)
scanf_s("%d", &a[i]);
long sum = 0;
int x;
int y = 1;
printf("请输入x的值:\n");
scanf_s("%d", &x);
for (i = 0; i < M+1; i++) {
sum += a[i] * y;
y *= x;
}
printf("pn(%d)=%ld\n",x, sum);
system("pause");
return 0;
}[此贴子已经被作者于2018-10-12 18:00编辑过]

程序代码:#include<stdio.h>
#define M 5
int main(void) {
int a[M + 1];
int i, n;
printf("请顺序输入a0到a%d的这%d个系数:\n", n = M,n+1);
for (i = 0; i < M+1; i++)
scanf_s("%d", &a[i]);
long sum = 0;
int x;
int y = 1;
printf("请输入x的值:\n");
scanf_s("%d", &x);
sum = a[0];
for (i = 1; i < M+1; i++) {
y *= x;
sum += a[i] * y;
}
printf("pn(%d)=%ld\n",x, sum);
system("pause");
return 0;
}