关于#while#的问题,如何解决?

img

#include
#include
#include
int main()

{
int n,y=0,x;
float item,sum;
double pow(double x,double y);

printf("please enter x,n:");
scanf("%d,%d",&x,&n);

y=0;
while(y<=n)
{
    y++;
    //printf("第%d次循环\n",y);
    //printf("x n=%d,%d\n",x,n);
    //printf("y%d\n",y);
    item=pow(x,y);
    sum+=item;
    //printf("item=%f\n",item);

}

printf("sum=%f\n",sum);

}

运行出来是这样:
please enter x,n:1 3
sum=11015137.000000

Process returned 0 (0x0) execution time : 2.255 s
Press any key to continue.

scanf("%d,%d",&x,&n);
这要求输入值之间加逗号分隔,所以输入1,3才行