算法
算法的特性
算法的表示
1.自然语言
2.传统流程图
3.结构化流程图 N-S
4.伪代码 就是写个大概的东西
用流程图表示算法
传统流程图的弊端
传统的流程图用流程线指出各框的执行顺序,对流程线的使用没有严格限制。因此,使用者可以不受限制地使流程随意地转来转去,使流程图变得毫无规律,阅读时要花很大精力去追踪流程,使人难以理解算法的逻辑。
三种基本结构的特点
1.只有一个入口
2.只有一个出口
3.结构内的每一部分都有机会被执行到
4.结构内不存在”死循环“
用N-S流程图表示算法
用伪代码表示算法
伪代码是用介于自然语言和计算机语言之间的文字和符号来描述算法。它如同一篇文章一样,自上而下地写下来。每一-行(或几行)表示-一个基本操作。它不用图形符号,因此书写方便,格式紧凑,修改方便,容易看懂,也便于向计算机语言算法(即程序)过渡。
输入输出
printf输出
scanf输入
输入输出操作是由c标准函数库中的函数(库函数)来实现的.也就是在使用的时候要把头文件加上(不加上头文件,就没有库函数可以用)
优点是简化编译系统简化
增强通用性和可移植性
在%d中例如:%4d就会在后面空格
-号就是前面空格
.4%f可以收纳为小数点4位
作业:
