您的位置:首页 > 编程语言 > C语言/C++

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

2012-02-11 15:12 357 查看
 

报告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++表达不是马上能办到的。上机感言:多思考,撞错,走查,撞错,走查,思路会渐渐清晰些。

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ 算法 任务 编程 语言 c