#include <stdio.h>
int main (void)
{
double x, i, n, sum ,prod;

sum=0;
prod=1;
printf("代入するxの値を入力してください。");
scanf("%lf",&x);
printf("第何項までの和を求めますか?");
scanf("%lf",&n);
for (i=1;i<=n;i++)
{prod = prod * x ;
sum=sum + prod;
printf( "n= %d %d\n ",i ,sum);
}
return 0;
}

これでできない理由を誰か教えてください。