/*
*Copyright(c)2014,烟台大学计算机学院
*All rights reserved.
*文件名称:test.cpp
*作者:满星辰
*完成日期:2014年 10月 23日
*版本号:v1.0
*
*问题描述:累加分数,求1/3-3/5+5/7+...+19/21的和
*输入描述:无输入
*程序输出:1/3-3/5+5/7+...+19/21的和
*/
#include <iostream>
using namespace std;
int main()
{
int i=1,j=1;
double Xi=0,sum=0;
while(i<=10)
{
Xi=j*(1-2.0/(2*i+1));
sum+=Xi;
j=-1*j;
i+=1;
}
cout<<"1/3-3/5+5/7+...+19/21的和为"<<sum<<endl;
return 0;
}
运行结果:
学习感悟:一开始run时总是出现结果为零的情况,最后终于发现是sum用的int型,这才从那个错误中跳出来。在写程序之前一定要好好想想,用几个变量,是整型还是浮点型,要先考虑清楚在写程序