【1-2】提供数据的方式和技巧 1
第一部分 基础训练题 1
【3】取整函数INT(X)的用法 6
【4-10】条件语句的几种使用方式 8
【11-19】终止标记与累加、累乘、计数器2 17
【20-38】循环语句的概念、初值问题、多重套嵌关系 23
【39-42】下标变量的使用 41
【43】子程序 47
(一)多项式运算与讨论 49
【44】任意两个多项式相乘 49
第二部分 编写程序技能训练题 49
【45】—【46】任意两个多项式除法 52
【47】求任意两个多项式的最高公因式 56
【48】将多项式f(x)展开为(x—b)的幂形式 59
【49】二元二次多项式的因式分解 60
【50】首项为1的整系数多项式函数的有理因式分解 61
【51】求二次函数的极值 64
【52】求多项式函数f(x)在x?处的切线方程 64
(二)初等数论 65
【53】找素函数程序 65
【54】求25!的素因数分解式 67
【55】求最大公约数和最小公倍数 68
【56】—【63】整除性问题 69
【64】—【69】平方数问题 76
【70】分解质因数 80
【71】孙子定理(中国余数定理) 80
【72】哥德巴赫猜想程序 81
(三)集合运算、数制转化 82
【73】求两个集合的并集 82
【74】求两个集合的交集 83
【75】求两个集合的相对补集 84
【76】十进制整数化为二进制整数 85
【77】十进制小数化二进制小数 87
【78】二进制整数化为十进制整数 88
【79】数制转换 89
(四)排序 91
【80】N个数排序(法1、2、3) 91
【81】二维数组排序 95
(五)常用数值计算 97
【82】圆周率的计算 97
【83】三点构成三角形 98
【84】求平面多边形的面积 99
【85】已知平面上N个点,求到其中任意一点(xk,yk)距离最近的三个点 100
【86】一般二次方程化标准型(法1,2) 102
【87】计算定积分——梯形公式 111
【88】数值积分的辛普生公式 112
【89】拉格朗日插值 114
【90】抛物线插值法 116
(六)解方程 118
【91】鸡兔同笼问题 118
【92】猜支票 119
【93】百马百瓦问题 120
【94】解一元二次方程ax2+bx+c=0(a≠0,c≠0) 121
【95】求一元三次方程的实根和复根 122
【96】解二元二次不定方程 123
【97】解高次方程——牛顿迭代法 125
【98】用迭代法求解方程f(x)=0在[a,b]上的根 126
【99】解常微分方程——改进的尤拉法 128
【100】—【103】解线性方程组——简单迭代法 131
(七)打印图表 145
【104】打印杨辉三角 145
【105】利用字符串的连接打印图象的程序 146
【106】打印0到99之间的平方表 148
【107】打印函数图象的程序 148
【108】打印年历表的程序 151
【109】打印统计表头(汉字)的程序 154
(八)游戏序程 157
【110】“猴子分苹果”问题 157
【111】—【112】取火柴游戏 159
【113】猜字母游戏 164
(九)组合数学与图论 166
【114】—【117】确定组合方案 166
【118】二分法查找程序 182
【119】求连接n个点之问的最短通路问题 185
【120】路径问题 187
【121】着色问题 195
【122】“小兔繁殖”问题 201
【123】0.618查找法—费波那西数列查找法 203
【124】求多项式(b1x1+b2x2+…+bnxn)展开式中某项的系数 207
【125】相邻数字问题 210
(十)统计 211
【126】自选商店结账程序 211
【127】产品测试程序 212
【120】商品盘货程序 214
【129】—【130】学生成绩统计 215
【131】补考、留级通知单 221
【132】足球赛成绩程序 223
【133】—【135】工资统计人事统计 227