不一定,要看怎么的算法,在一个完整的算法中至少会有一个输出。死循环也是一种算法,可他就没有输出。
一个算法应该具有以下五个重要的特征:
算法可以使用自然语言、伪代码、流程图等多种不同的方正启判法来描述。
1、有穷性
算法中每条指令的执行次数有限,执行每条指令的时间有限
2、确切性
算法的每一步骤必须有确切的定义;
3、输入
一个算旁敬法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定除了初始条件;
4、输出
一个算法有一个或多个输出,以反映对输举改入数据加工后的结果。没有输出的算法是毫无意义的;
5、可行性
算法中执行的任何计算步都是可以被分解为基本的可执行的 *** 作步,即每个计算步都可以在有限时间内完成。
不对。用C程序实现的算法可以没有输入但册激必须要有输出。算法具有的5个特性是:有穷性;确定性;可行性;有0个或多个输入;有一个或多个输出。所以说,用C程序实现的算法可以没有输入散姿野但必须要有输出。
C语言是目前世界上最流行、使用最广泛的面向过程的高级程序设计语言。C语言对 *** 作系统和系统使用程序以及需要对硬件进行冲喊 *** 作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)