C++程序设计实验报告(四)

来源:互联网 发布:淘宝快递助手怎么开 编辑:程序博客网 时间:2024/06/08 19:51

 

报告1:求解1/2-2/3+3/4-…+19/20/
实验目的:学会循环语句的使用
实验内容:编程序,求解1/2-2/3+3/4-…+19/20/
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:          求解1/2-2/3+3/4-…+19/20/                  
* 作    者:   刘镇                         
* 完成日期:       2011  年   10    月  19      日
* 版本号: 1.001       

* 对任务及求解方法的描述部分
* 输入描述:无
* 问题描述:求1/2-2/3+3/4-…+19/20
* 程序输出:1/2-2/3+3/4-…+19/20的结果
* 问题分析:在本上求出这个问题的通式,再将其转换为C++语言。
* 算法设计:

#include <iostream>using namespace std;int main( ){int i, sign = 1;double d,s;i = 1, s = 0;while (i <= 19){d = double (i) / (i+1);s = s+sign * d;sign = sign * (-1);i++;}cout << "1/2-2/3+3/4-…+19/20 = " << s << endl;return 0;}


 

运行结果:

 

 

 

 

报告2:富翁与陌生人的给予问题
实验目的:学会用循环结构解决实际问题
实验内容:划算的交易?

 

算法设计:

#include<iostream>using namespace std;int main(){int Millionaire = 1, Msum = 0, Ssum = 300;for(int i = 1; i <= 30; i++){Msum += Millionaire;Millionaire *= 2;  }Msum = Msum / 1000000;cout << "陌生人给富翁" << Ssum << "万元钱。" << endl;cout << "富翁给陌生人" << Msum << "万元钱。" << endl;return 0;} 


 

运行结果:

 

 

经验积累:
1.确实想到了要转换类型,但怎么也做不对,应该找老师帮一下,会节省好多时间。
2.自顶向下,逐步求精。
3.要把自己的想法用c++表达不是马上能办到的。上机感言:多思考,撞错,走查,撞错,走查,思路会渐渐清晰些。