一问题及代码
/*
* 文件名称:分数的累加
* 作 者: 朱萌
* 完成日期: 2016 年 4 月20 日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:
* 问题描述: 编程序,输出1/3-3/5+5/7-7/9…+19/21的结果(答案:-0.383842)
* 程序输出:上列式子的和
* 问题分析:
* 算法设计:
*/
#include<iostream>
using namespace std;
int main()
{
int i=1,k=1;double sum=0;
cout<<"1/3-3/5+5/7-7/9…+19/21="<<endl;
while(i<=19)
{
sum=sum+double(k)*(i)/(i+2);
i=i+2;
k=-k;
}
cout<<sum<<endl;
return 0;
}
二运行结果
三心得体会
第一使用循环语句编写程序,选择了一个较为简单的问题来编写,了解了while语句的大致结构。
四知识点总结
需要注意while后所连接的条件的具体范围
该算数是加号和减号相交替‘所以需要加上k=k+1