多项式求值解决方法

多项式求值
对一个多项式Pn(x)=a0*x^0+a1*x^1+a2*x^2+...+an*x^n,要输入ai,x0,n,然后得出P,以下是我的程序,但调试总出错,请各位大大,帮忙看一下
/*   Note:Your   choice   is   C   IDE   */
#include   "stdio.h "
main(int   p[]){
int   x0,n,a,x;
int   *aCURSION;
aCURSION=&a;
printf( "please   input   a,x0,n!\n ");
scanf( "%d,%d,%d ",&a,&x0,&n);
x=x0;
p[0]=a;
for(int   i=1;i <=n;i++)
x*=x0;
p[i]=p[i-1]+x*(*aCURSION++);
printf( "the   P(x)=%d\n ",p[i]);        
}

------解决方案--------------------
因为我用TC编译,一些东西有点限制,对Gao_TF()的Coding 稍作修改为:
#include "stdio.h "
#include "math.h "

int _tmain()
{

int iPolyNum;
int iXValue;
int iResult;
int i;
int ipause;
printf( "please input ipause number n: ");
scanf( "%d ",&ipause);
printf( "please input polygon item number n: ");
scanf( "%d ",&iPolyNum);
printf( "please input x value : ");
scanf( "%d ",&iXValue);
iResult = iPolyNum ;


for(i=0;i <ipause;i++)
{
iResult+=iPolyNum * iXValue;
iXValue *= iXValue;
}

printf( "the poly result is :%d ",iResult);

return 0;
}
结果正确