- /*
- * Copyright (c) 2014, 烟台大学计算机学院
- * All rights reserved.
- * 文件名称:test.cpp
- * 作 者:刘畅
- * 完成日期:2014年 10 月 23 日
- * 版 本 号:v1.0
- *
- * 问题描述:编程序,输出1/3-3/5+5/7-···-19/21;
- * 输入描述: 一个变量n,一个变量total,一个常量s;
- * 程序输出:输出一个变量sum
- */
#include <iostream> using namespace std; int main() { int s=1; double sum=0,total,n=1; while (n<=19) { total=n/(n+2); sum=sum+s*total; s=-s; n=n+2; } cout<<"1/3-3/5+5/7-···-19/21="<<sum<<endl; return 0; }
- 运行结果:
- 知识点总结:
- 一法通则万法通,while、do-while、for只要能好好将一种运用好,其它两种也就水到渠成了。
- 学习心得:
- 说了有点惭愧,本来昨天就完成这个项目并且发到博客上了的,但我用计算器一算发现结果为负数,而我原来的结果为正数。仔细检查了很久才发现原来在n<=19那里我写得n<=21,看来我的逻辑思维还是有待加强啊!
第9周项目2-分数的累加
最新推荐文章于 2024-09-25 10:36:42 发布