ACM实验四陈俊鸿
- 格式:doc
- 大小:184.00 KB
- 文档页数:4
桂林电子科技大学
数学与计算科学学院实验报告
实验室:06303 实验日期:2015年11月 8日
院(系) 数学与计算科学学院 年级、专业、班 1300730114 姓名 陈俊鸿 成绩
课程
名称 ACM实验 实验项目
名 称 实验四 简单计算题 指导
教师 赵汝文
一 ,实验目的
通过编写一些简单的计算题,熟悉 C/C++语言的基本语法。
二,实验原理
解决简单的计算问题的基本过程包括将一个用自然语言描述的实际问题 抽象成一个计算问题,给出计算过程,继
而编程实现计算过程,并将计算结果还原成对 原来问题的解答。这里首要的是读懂问题,搞清输入和输出的数据
的含义及给出的格式, 并且通过输入输出样例验证自己的理解是否正确。
三,使用仪器,材料
MSDEV VC6.0
四,实验内容与步骤
1.一个笼子里面关了鸡和兔子(鸡有 2 只脚,兔子有 4 只脚,没有例外)。已经知道了笼 子里面脚的总数 a,
问笼子里面至少有多少只动物,至多有多少只动物?
2.国际象棋的棋盘是黑白相间的 8 * 8 的方格,棋子放在格子中间。如图 3-1 所示:
国际象棋棋盘 王、后、车、象的走子规则如下:王:横、直、斜都可以走,但每步限走一格。 后:横、直、斜
都可以走,每步格数不受限制。车:横、竖均可以走,不能斜走,格数不限。象:只能斜走,格数不限。 写一个
程序,给定起始位置和目标位置,计算王、后、车、象从起始位置走到目标位置 所需的少步数。
五,实验过程原始记录(数据,图表,计算等)
1.程序运行截图(P2750):
2.程序运行截图:
六,实验结果分析或总结
通过本次实验,通过编程解决鸡兔同笼和马踏棋盘经典问题,进一步加强了对C的算法分析能力,在以后的
编程过程中还需要注意如中英互换后的符号区别,结果可能出现的情况分析不到位可能会导致程序无法运行的问
题。