第一部分入门编程源码下载
第 1章实验概述 ························································································································2
1.1实验目标 ·······················································································································2
1.2实验环境 ·······················································································································3
1.3实验安排 ·······················································································································4
1.4做题步骤 ·······················································································································5
第 2章样板实验 ······················································································································14
2.1实验内容 ·····················································································································14
2.2分析题意 ·····················································································································14
2.3算法描述 ·····················································································································17
2.4代码编写 ·····················································································································18
2.5编译调试 ·····················································································································21
2.6算法任意性 ·················································································································22
2.7测试数据 ·····················································································································23
第 3章实验内容 ······················································································································26
3.1第一套实验 ·················································································································26
3.1.1 OPS欢迎您 ····································································································26
3.1.2 一个@字符矩形 ·····························································································26
3.1.3 一个#字符正方形 ···························································································27
3.1.4 一个字符三角形 ·····························································································27
3.1.5 正方形面积 ·····································································································28
3.1.6 A–B···············································································································29
3.2第二套实验 ·················································································································29
3.2.1 字符三角形 ·····································································································29
3.2.2 字符菱形 ·········································································································30
3.2.3 背靠背字符三角形 ·························································································31
3.2.4 交替字符倒三角形 ·························································································31
3.2.5 格式阵列一 ·····································································································32
3.2.6 格式阵列二 ·····································································································33
3.3第三套实验 ·················································································································34
3.3.1 1!到 n!的求和 ·································································································34
3.3.2 等比数列 ·········································································································34
3.3.3 斐波那契数 ·····································································································35
3.3.4 昀大公约数 ·····································································································35
3.3.5 昀小公倍数 ·····································································································36
3.3.6 平均数 ············································································································36
3.4第四套实验 ·················································································································37
3.4.1 级数求和 ·········································································································37
3.4.2 对称三位数素数 ·····························································································37
3.4.3 母牛问题 ·········································································································38
3.4.4 整数内码 ·········································································································39
3.4.5 整除 3、5、7··································································································39
3.5第五套实验 ·················································································································40
3.5.1 十进制数和二进制数的转换 ·········································································40
3.5.2 均方差 ············································································································41
3.5.3 五位数以内的对称素数 ·················································································41
3.5.4 统计天数 ·········································································································42
3.5.5 杨辉三角形 ·····································································································42
3.6阶段测验 ·····················································································································43
3.6.1 逆反 01串·······································································································43
3.6.2 倒杨辉三角形 ·································································································44
3.6.3 “顺”序列 ·······································································································44
3.6.4 数字和 ············································································································45
3.6.5 组合数 ············································································································46
3.6.6 折纸游戏 ·········································································································46
第 4章解题指导 ······················································································································48
4.1第一套实验 ·················································································································48
4.1.1 OPS欢迎您 ····································································································48
4.1.2 一个@字符矩形 ·····························································································49
4.1.3 一个#字符正方形 ···························································································50
4.1.4 一个字符三角形 ·····························································································50
4.1.5 正方形面积 ·····································································································51
4.1.6 A–B···············································································································52
4.2第二套实验 ·················································································································52
4.2.1 字符三角形 ·····································································································52
4.2.2 字符菱形 ·········································································································53
4.2.3 背靠背字符三角形 ·························································································54
4.2.4 交替字符倒三角形 ·························································································54
4.2.5 格式阵列一 ·····································································································55
4.2.6 格式阵列二 ·····································································································56
4.3第三套实验 ·················································································································57
4.3.1 1!到 n!的求和 ·································································································57
4.3.2 等比数列 ·········································································································59
4.3.3 斐波那契数 ·····································································································60
4.3.4 昀大公约数 ·····································································································60
4.3.5 昀小公倍数 ·····································································································60
4.3.6 平均数 ············································································································60
4.4第四套实验 ·················································································································61
4.4.1 级数求和 ·········································································································61
4.4.2 对称三位数素数 ·····························································································63
4.4.3 母牛问题 ·········································································································64
4.4.4 整数内码 ·········································································································66
4.4.5 整除 3、5、7··································································································67
4.5第五套实验 ·················································································································68
4.5.1 十进制数和二进制数的转换 ·········································································68
4.5.2 均方差 ············································································································69
4.5.3 五位数以内的对称素数 ·················································································70
4.5.4 统计天数 ·········································································································71
4.5.5 杨辉三角形 ·····································································································72
第二部分基础编程
第 5章实验概述 ······················································································································76
5.1实验目标 ·····················································································································76
5.2实验规则 ·····················································································································77
5.3实验成绩 ·····················································································································78
第 6章样板实验 ······················································································································80
6.1实验内容 ·····················································································································80
6.2分析与试探 ·················································································································80
6.3解决时空问题 ·············································································································86
6.4提高搜索速度 ·············································································································89
6.5测试数据生成 ·············································································································91
第 7章实验内容 ······················································································································92
7.1第一套实验 ·················································································································92
7.1.1 列出完数 ·········································································································92
7.1.2 12!配对 ·········································································································92
V
7.1.3 整数的因子数 ·································································································93
7.1.4 浮点数的位码 ·································································································93
7.1.5 对称素数 ·········································································································94
7.2第二套实验 ·················································································································95
7.2.1 密钥加密 ·········································································································95
7.2.2 密钥解密 ·········································································································96
7.2.3 01串排序 ········································································································97
7.2.4 按绩点排名 ·····································································································97
7.2.5 去掉双斜杠注释 ·····························································································98
7.3第三套实验 ·················································································································99
7.3.1 n!的位数 ·········································································································99
7.3.2 排列对称串 ···································································································100
7.3.3 勒让德多项式表 ···························································································100
7.3.4 立方数与连续奇数和 ···················································································101
7.3.5 斐波那契数 ···································································································102
7.4第四套实验 ···············································································································102
7.4.1 简单四则运算 ·······························································································102
7.4.2 大数加 ··········································································································103
7.4.3 大数(含负数)和 ·······················································································104
7.4.4 求彼此距离昀近的两点 ···············································································104
7.4.5 离直线昀近的点 ··························································································· 106
7.5第五套实验 ···············································································································106
7.5.1 大数乘 ··········································································································106
7.5.2 n!中的 0 ········································································································107
7.5.3 整数模 ··········································································································107
7.5.4 k个胜利者 ····································································································108
7.5.5 表达式个数 ···································································································109
7.6阶段测验 ···················································································································109
7.6.1 半数跳海 ·······································································································109
7.6.2 01串的位值 ·································································································· 110
7.6.3 勘探油田 ······································································································· 111
7.6.4 另类二进制数 ······························································································· 112
7.6.5 不甘井底的蜗牛 ··························································································· 113
第 8章解题指导 ···················································································································· 115
8.1第一套实验 ··············································································································· 115
8.1.1 列出完数 ······································································································· 115
8.1.2 12!配对 ······································································································· 116
8.1.3 整数的因子数 ······························································································· 117
8.1.4 浮点数的位码 ·······························································································120
8.1.5 对称素数 ·······································································································120
8.2第二套实验 ···············································································································122
8.2.1 密钥加密 ·······································································································123
8.2.2 密钥解密 ·······································································································123
8.2.3 01串排序 ······································································································124
8.2.4 按绩点排名 ···································································································126
8.2.5 去掉双斜杠注释 ···························································································127
8.3第三套实验 ···············································································································128
8.3.1 n!的位数 ·······································································································128
8.3.2 排列对称串 ···································································································130
8.3.3 勒让德多项式表 ···························································································131
8.3.4 立方数与连续奇数和 ···················································································132
8.3.5 斐波那契数 ···································································································132
8.4第四套实验 ···············································································································133
8.4.1 简单四则运算 ·······························································································133
8.4.2 大数加 ··········································································································135
8.4.3 大数(含负数)和 ·······················································································137
8.4.4 求彼此距离昀近的两点 ···············································································138
8.4.5 离直线昀近的点 ··························································································· 139
8.5第五套实验 ···············································································································140
8.5.1 大数乘 ··········································································································140
8.5.2 n!中的 0 ········································································································141
8.5.3 整数模 ··········································································································143
8.5.4 k个胜利者 ····································································································145
8.5.5 表达式个数 ···································································································145
第三部分设计与组织
第 9章实验概述 ····················································································································148
9.1实验目标 ···················································································································148
9.2实验步骤 ···················································································································150
9.3实验报告 ···················································································································151
第 10章样板实验 ··················································································································153
10.1 实验题目 ·················································································································153
10.2 分析设计 ·················································································································154
10.3 工程操作 ·················································································································159
10.4 独立运行 ·················································································································160
VII
第 11章实验内容 ··················································································································162
11.1实验一·····················································································································162
11.2实验二·····················································································································163
11.3实验三·····················································································································166
11.4实验四·····················································································································170
11.5实验五·····················································································································171
11.6阶段测验 ·················································································································173
第 12章解题指导 ··················································································································175
12.1 实验一·····················································································································175
12.2 实验二·····················································································································182
12.3 实验三·····················································································································191
12.4 实验四·····················································································································197
12.5 实验五·····················································································································202
附录 A实验操作指南············································································································210
A.1 BCB6安装说明········································································································210
A.2 BCB6操作介绍 ·······································································································210
附录 B BCB6常见编译错误 ·································································································217
附录 C网上提交在线判题系统(OPS)使用说明······························································218