第九周—等比数列求和


/* 

Copyright(c)2016,烟台大学计算机学院 

 All rights reserved. 

文件名称:tset.cpp 

作者:尤文敏 

完成日期:2016年10月31日 

版本号:v1.0 

题目描述 :

  等比数列求和

问题及代码:

#include 
#include 

int main()
{
    int n,i;
    double q,sum;
    while(scanf("%d %lf",&n,&q)!=EOF)
    {
        sum=1;
        for(i=1; i<=n; i++)
        {
            sum=sum+pow(q,i);
        }
        printf("%.3f\n",sum);
    }
    return 0;
}
运行结果:
知识点总结:
  在编写等比数列求和的时候,要注意到q的n次方在不断增加,要确保好n在增加。
学习心得:
  在编写过程中,我起初把sum=1放在while语句之外,这样就导致在执行完一组求和后,再求第二组的时候把第一组的结果也加到第二组当中,正确的方法应该是把sum=1放在while语句之内,在for循环语句之前。

你可能感兴趣的:(第九周—等比数列求和)