求一元多项式P(x)的值
float Polynomial(int n, int a[], float x)/* 求一元多项式的值P(x)。 */
/* 数组a的元素a[i]为i次项的系数,i=0,...,n */
{
float p,sum;
int i;
sum=0;
for(i=0;i<=n;i++)
scanf("%f",&a[i]);
scanf("%f",&x);
for(i=0;i<=n;i++)
{p=a[i]*x^i;sum+=p;}
p=sum;
return p;
}
为什么编译的时候系统老是显示红色字体里面的i是无效类型呢?