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