一。问题及代码
/*
* 文件名称:分数的累加
* 作 者:朱广生
* 完成日期: 2016 年 4 月 21 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述: 分数的累加
* 程序输出:
* 问题分析:
* 算法设计:
*/
#include <iostream>
using namespace std;
int main()
{
int i=1,k=1;
double sum=0;
while(i<=10)
{
sum=sum+double(k)*(2*i-1)/(2*i+1);
k=-k;
i++;
}
cout<<"sum="<<sum<<endl;
return 0;
}
二。运行结果
三。 心得及体会
老师介绍了一种由简单到复杂的解决问题的方法,这样更容易知道错误,也更好该错误,做这个程序时也遇到了问题,就是double处理问题,double sum=0。
四。 知识点总结
整形 加整形还是整形 ,通过k=-k,解决了运算时间长的问题。