课程简介:
本书讲解了100个各种类型的C语言编程趣味题的求解过程,旨在帮助读者培养编程兴趣,拓宽C语言编程思维,提高C语言编程能力,掌握用程序设计解决实际问题的方法与技巧。本书取材注重趣味性与实用性,内容涵盖了C语言编程的基础知识和常用算法,讲解时给出了实例的详细代码及注释。
课程由清华大学出版社发布,猴头客收集整理于网络,如有侵权,请联系猴头客删除!
课程目录:
第1章 趣味算法入门( 教学视频:90分钟) 1
1.1 百钱百鸡问题 1
1.2 借书方案知多少 5
1.3 打鱼还是晒网 7
1.4 抓交通肇事犯 11
1.5 兔子产子问题 14
1.6 牛顿迭代法求方程根 16
1.7 最佳存款方案 19
1.8 冒泡排序 20
1.9 折半查找 24
1.10 数制转换 28
第2章 趣味数学问题( 教学视频:59分钟) 36
2.1 个人所得税问题 36
2.2 存钱问题 43
2.3 分糖果 46
2.4 三色球问题 50
2.5 出售金鱼 52
2.6 求车速 54
2.7 爱因斯坦的数学题 57
2.8 猜牌术 59
2.9 舍罕王的失算 63
2.10 马克思手稿中的数学题 64
2.11 换分币 66
第3章 “各种”趣味整数( 教学视频:49分钟) 69
3.1 完数 69
3.2 亲密数 72
3.3 自守数 75
3.4 回文数 78
3.5 水仙花数 81
3.6 阿姆斯特朗数 83
3.7 高次方数的尾数 86
3.8 黑洞数 87
3.9 勾股数 91
3.10 不重复的3位数 94
第4章 趣味分数( 教学视频:47分钟) 96
4.1 最大公约数 96
4.2 最小公倍数 100
4.3 歌星大奖赛 104
4.4 将真分数分解为埃及分数 108
4.5 列出真分数序列 112
4.6 多项式之和 116
4.7 分数比较 118
4.8 计算分数精确值 121
第5章 趣味素数( 教学视频:36分钟) 125
5.1 素数 125
5.2 哥德巴赫猜想 129
5.3 要发就发 133
5.4 可逆素数 136
5.5 回文素数 140
5.6 孪生素数 142
5.7 梅森素数 144
第6章 趣味逻辑推理( 教学视频:49分钟) 147
6.1 谁家孩子跑的最慢 147
6.2 新郎和新娘 150
6.3 谁在说谎 152
6.4 谁是窃贼 155
6.5 旅客国籍 158
6.6 委派任务 164
6.7 谜语博士的难题 166
6.8 黑与白 172
第7章 趣味游戏( 教学视频:40分钟) 175
7.1 人机猜数 175
7.2 搬山游戏 179
7.3 抢30 182
7.4 黑白子交换 187
7.5 自动发牌 191
7.6 常胜将军 194
7.7 24点 195
7.8 掷骰子 201
第8章 趣味数组( 教学视频:53分钟) 204
8.1 狼追兔子 204
8.2 选美比赛 208
8.3 邮票组合 211
8.4 平分7筐鱼 212
8.5 农夫过河 216
8.6 矩阵转置 221
8.7 魔方阵 225
8.8 马踏棋盘 230
8.9 删除“*”号 236
8.10 指定位置插入字符 242
第9章 趣味函数递归( 教学视频:46分钟) 244
9.1 递归解决年龄问题 244
9.2 递归解决分鱼问题 248
9.3 汉诺塔问题 251
9.4 猴子吃桃 255
9.5 杨辉三角形 257
9.6 卡布列克常数 260
9.7 逆序输出数字 263
第10章 定理与猜想( 教学视频:32分钟) 269
10.1 四方定理 269
10.2 角谷猜想 272
10.3 ? 的近似值 274
10.4 尼科彻斯定理 277
10.5 奇数平方的有趣性质 281
10.6 回文数的形成 282
第11章 趣味图形( 教学视频:18分钟) 287
11.1 绘制余弦曲线 287
11.2 绘制空心圆 289
11.3 绘制空心菱形 291
11.4 画直线 295
11.5 画圆和圆弧 301
11.6 画彩色图形 303
11.7 填充彩色图形 305
11.8 图形模式下显示字符 309
第12章 其他趣味问题( 教学视频:35分钟) 312
12.1 双色球 312
12.2 填表格 316
12.3 求出符合要求的素数 318
12.4 约瑟夫环 324
12.5 数据加密问题 326
12.6 三色旗 329
12.7 统计学生成绩 333