题目描述:输入等比数列的n,q,输出n项和
程序:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,j;
double q,sum,a;
while(scanf("%d %lf",&n,&q)!=EOF)
{
a=1;
sum=1;
for(j=1; j<=n; j++)
{
a=a*q;
sum=sum+a;
}
printf("%.3f\n",sum);
}
return 0;
}
结果:
注意:float容易溢出,使用double