あ、for文使い忘れた

#include <stdio.h>

int main(){
int x,s,a,r,n,i;

printf("初項? ");
scanf("%d",&a);
printf("公比? ");
scanf("%d",&r);
printf("何項目まで? ");
scanf("%d",&n);

for(i=1,x=a,s=0;i<=n;s+=x&&printf("第%d項目:%d ここまでの部分和:%d\n",i,x,s)&&x*=r&&++i);

return 0;
}

これでどうぞ>>688