《趣味C程序设计集锦》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:杨克昌,刘志辉编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2010
  • ISBN:9787508470689
  • 页数:358 页
图书介绍:本书作为计算机C程序设计的科普读物与学习C语言程序设计的教学参考书,着眼于应用C程序设计求解问题的基本方法与技巧,提高通过C程序设计解决实际问题的能力。本书以各类趣题的C程序设计求解为主线,取材注重典型性与趣味性,程序注重结构化与可读性。所精选的趣解包括典型的数值求解、常见的数据处理、有趣的智力游戏、巧妙的模拟探索、新颖的图表创建,大多是引导入门的基础题、常规题,也适当设计少量难度较大的综合题与经典名题,难度适宜,深入浅出。

一、舍罕王的失算——不可忽视的和与积 1

1 舍罕王的失算 1

2 分数不等式 3

3 阶乘与阶乘和数 6

4 综合高精度计算 11

5 个人所得税计算 14

6 大奖赛现场统分 16

7 图形点扫描 19

二、勾股数——古老文明的精华 22

8 最大公约数与最小公倍数 22

9 水仙花数 25

10 勾股数 28

11 完全数 31

12 相亲数 35

13 守形数 38

三、素数——上帝用来描写宇宙的文字 42

14 素数 42

15 乌兰现象 45

16 孪生素数 48

17 梅森尼数 50

18 金蝉素数 52

19 素数多项式 54

20 等差素数列 56

21 验证歌德巴赫猜想 58

22 合数世纪探求 60

四、桥本分数式——优美的智慧 63

23 逆序乘积式 63

24 巧妙的三组平方 66

25 完美和式 70

26 完美乘积式 74

27 完美综合运算式 77

28 桥本分数式 81

29 埃及分数式 86

五、斐波那契序列——递推的学问 91

30 分数序列 91

31 斐波那契序列与卢卡斯序列 94

32 幂序列 98

33 双关系递推数列 101

34 基于2x+3y的递推数列 104

35 汉诺塔问题 105

36 猴子吃桃 109

37 猴子爬山 112

38 购票排队 115

39 神秘的数组 117

六、韩信点兵——远古的神机妙算 124

40 破解数字魔术 124

41 鸡兔同笼与羊犬鸡兔问题 125

42 百鸡问题 129

43 韩信点兵 130

44 整币兑零 133

45 解佩尔方程 137

七、泊松分酒——奇妙的分解 143

46 分解质因数 143

47 积最大的整数分解 146

48 整数的拆分 148

49 整数的分划 153

50 泊松分酒 156

51 西瓜分堆 160

52 水手分椰子 167

53 矩形的优化剪切 172

八、角谷猜想——精巧的转化 178

54 分数化小数 178

55 数制转换 179

56 角谷猜想 182

57 黑洞数495与6174 185

58 回文数 188

九、幻方——古今中外的数阵奇葩 195

59 杨辉三角 195

60 数字三角形 197

61 折叠方阵与旋转方阵 202

62 幻方 207

63 三阶素数方阵 214

64 可逆素数方阵 217

十、插入乘号——决策的最优化 220

65 删除中的最值问题 220

66 最长公共子序列 224

67 古尺神奇 227

68 数码珠串 231

69 数阵中的最优路径 235

70 插入乘号问题 240

71 智能甲虫的安全点 245

72 点的覆盖圆 248

十一、尾数前移——运算模拟的典范 251

73 均位奇观探索 251

74 多少个1能被2009整除 253

75 01串积问题 256

76 连写数整除问题 259

77 尾数前移问题 262

78 求圆周率π到n位 265

十二、外索夫游戏——博弈策略的秘诀 269

79 圆圈循环报数 269

80 圆圈中的无忧位与绝望位 271

81 列队顺逆报数 274

82 洗牌复原 276

83 翻币倒面 278

84 黑白棋子移动 281

85 模拟发扑克牌 284

86 外索夫游戏 286

十三、多格式万年历——变幻多姿的图表 290

87 新颖的p进制乘法表 290

88 多格式万年历 294

89 金字塔图案 297

90 菱形与灯笼图案 301

91 函数y=sin(x)/x图形 309

92 奥运五环旗 312

十四、高斯八皇后——排列组合的精彩 316

93 排列中的平方数 316

94 实现A(n,m)与若干复杂排列 319

95 实现C(n,m)与允许重复组合 323

96 高斯八后问题 327

97 皇后控制棋盘问题 334

98 伯努利装错信封问题 338

99 别出心裁的情侣拍照 341

100 德布鲁金环序列 344

附录 350

附录1 C语言语法提要 350

附录2 C常用库函数 353

参考文献 358