北理乐学大学计算机实验报告,北理乐学实验六.doc

本文档通过程序1和程序2分析了全局变量、局部变量和静态变量的特点,并探讨了汉诺塔问题中hanoi函数调用次数的增长规律。递归表达式H(n)=2^n-1揭示了汉诺塔问题的移动次数。同时,对比了递归与迭代两种方法在控制结构、终止测试、计算代价和直观度上的差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文档介绍:

四、实验报告1、回答问题:根据程序1,试分析:1.1全局变量、局部变量、静态变量的特点是什么                                                                                                                                                                                                                  根据程序2,试分析:2.1根据盘子数的增长,hanoi函数被调用的次数是如何变化的?                                                                                                                                                                                                                  2.2设盘子的移动次数为H(n)。汉诺塔问题的递归表达式:H⑴=1H(n)=2*H(n-1)+1(n>1)那么就能得到H(n)的一般式:H(n)=2^n-1(n>0)根据一般式,可以不使用递归,就能得到盘子的移动次数。请根据这一现象,分析递归方法的优缺点。                                                                                                                                                                                                                  2.3请比较递归与迭代两种方法,包括控制结构,终止测试,计算代价,程序直观度。                                                                                                                                                                                                                  2、完成下列表格。表1    程序1的变量说明Printf语句的序号变量X的序号变量X的值变量x的类型变量x的作用域A 2 5

内容来自淘豆网www.taodocs.com转载请标明出处.

大学计算机实验基础-实验二-实验报告答案全文共2页,当前为第1页。大学计算机实验基础-实验二-实验报告答案全文共2页,当前为第1页。实验实验报告大学计算机实验基础-实验二-实验报告答案全文共2页,当前为第1页。 大学计算机实验基础-实验二-实验报告答案全文共2页,当前为第1页。 实验名称: 学号 姓名: 班级: 实验时间: 实验报告表2-1 数值型数据在计算机中的二进制实验记录表 十进制整数分类 输入十进制整数 内存整型数据 内存地址号 任意正整数 7 0000011100000000 0001000100010002 任意负整数 -5 1111101111111111 0001000300010004 最大数 32767 11111111011111111 0001000500010006 最小数 -32768 000000001000000 0001000700010008 绝对值最小数 0 0000000000000000 000100090001000A 绝对值最大数 -32768 000000001000000 0001000700010008 十进制实数分类 输入十进制实数 内存实型数据 尾数部分 阶码 阶码的数学表示 任意正实数 2.2 110011000000110001000000 11001101 1 任意负实数 -2.2 110011000000110011000000 11001101 1 最大数 99.9999 111111111100011101000010 11110011 6 最小数 -99.9999 111111111100011111000010 11110011 6 绝对值最小数 0 000000000000000000000000 00000000 0 绝对值最大数 99.9999 111111111100011101000010 11110011 6 说明:本实验计算机内存数据的存放拟定为: 整数用两个字节存储,并负数只考虑原码; 实数用4个字节存储,其中阶码部分占一个字节。 实验报告表2-2 其他进制数据与二进制转化实验记录表 其他进制 实验数据 二进制 十进制 6 110 八进制 7 111 十进制 A 1010 实验报告表2-3 数据的原码、补码和反码表示实验记录表 正十进制数 113 负十进制数 -103 原码 01110001 原码 11100111 反码 01110001 反码 10011000 补码 01110001 补码 10011001 实验报告表2-4 二进制算术运算实验记录表 操作数一 操作数二 运算符 是否溢出 实验结果 正确结果 溢出对结果产生了什么影响? 大学计算机实验基础-实验二-实验报告答案全文共2页,当前为第2页。大学计算机实验基础-实验二-实验报告答案全文共2页,当前为第2页。56 大学计算机实验基础-实验二-实验报告答案全文共2页,当前为第2页。 大学计算机实验基础-实验二-实验报告答案全文共2页,当前为第2页。 25 - 否 31 31 结果正负及数值均改变 78 69 + 是 -109 147 -78 69 - 是 109 -147 实验报告表2-5溢出实验记录表 问题 简要回答 什么时候出现溢出情况? 最高存储位进位时发生溢出情况。即超过8位数。 实验报告表2-6浮点数的小数点浮动实验记录表 十进制数 二进制数 3.14592653589793238462643383297 01000100100101010110110111000000 精度 28 有效位 3 表示范围 7~-19 实验报考表2-7 表示浮点数的二进制串中阶码位数改变实验记录表 阶码位数 二进制数 精度 有效位 表示范围 4 01000100100101010110110111000000 28 3 7~-19 5 01000010010010101011011011100000 27 4 15~-20 6 01000001001010101101101110000000 26 5 31~-21 7 01000000100100101010110110111000 25 6 63~-22 大学计算机实验基础-实验二-实验报告答案
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值