经典流程图
04-18
常用算法流程图及程序
1、枚举法:1??47(百位和千位被涂抹掉了)是个五位数,要逐一输出所有能被57或67整除的五位数,并统计这样的五位数有几个。
2、枚举法:1? 4?7(十位和千位被涂抹掉了)是个五位数,要逐一输出所有能被57或67整除的五位数。
3、枚举法:逐一输出所有3位数水仙花数(即个位数3+十位数3+百位数
3
=
这个数)
4、枚举法:百鸡百钱问题:100元买100只鸡(三种鸡,5元一只公鸡,3元一只母鸡,1元三只小鸡),输出每一种买法的各种鸡的数量。
5、枚举法:输出1000以内的所有的素数之和
6、冒泡排序:对十个数按非递减方式(即升序)冒泡排序,并输出排序后的这十个数。 其中i 是外循环变量,用来控制需要进行多少次处理,j 是内循环变量,用来控制每次处理需要进行多少次的俩俩比较。
7、顺序查找:100个数中顺序查找key ,如找到则输出是第几个元素,否则输出0(如果输出0的话,表示没找到)。
8、对分查找:100个数(必须事先排好序)中对分查找key ,如找到则输出是第几个元素,否则输出0(如果输出0的话,表示没找到)。i 是用来表示对分查找的起点变量, j 是用来表示对分查找的终点变量。