文档介绍:算法总结
1、数学表达式计算(含P303数学函数调用)
2、分支函数
3、求/判特殊数:
奇数、偶数
素数
水仙花数
同构数
最大公约数、最小公倍数
4、数位的分解、合成
算法总结
5、求最大、最小、次大、次小(值或下标)
6、简单累加(求平均),连乘,计数
7、较复杂累加/连乘:
求π2/6=1+1/22+1/32+……+1/n2
求π/4=1-1/3+1/5-1/7+……
求 cosx=1-x2/2!+x4/4!-x6/6!+……
求 2/1+3/2+5/3+8/5+13/8+……
求 a+a2+a3+a4+……
求 a+aa+aaa+aaaa+……
求 1+12+123+1234+……
算法总结
8、典型数学问题:
求组合数
i数列
给定三条边判[直角]三角形,求三角形面积
四则运算
一元二次方程求根
*迭代法/牛顿迭代法求解
*二分法求解一元方程的根
*梯形法/矩形法求定积分
算法总结
9、特殊问题:
判闰年
*猴子吃桃
10、穷举:
百钱买百鸡
百马百担
鸡兔同笼
整钱换零钱
猜数
算法总结
11、数的查找:
顺序法
折半法
12、排序:
选择法
直接交换法
冒泡法,*改进的冒泡法
归并法(两有序数组合并使仍有序)
排序对象:数值数组、字符数组、二维字符数组(多
个字符串) 、字符型指针数组、结构数组
算法总结
13、逆序:
逆序输出
逆序重排
14、循环移位
15、数组元素插入使仍有序
数组元素删除(指定位置或