算法一定要有输出吗?

算法一定要有输出吗?,第1张

不一定,要看怎么的算法,在一个完整的算法中至少会有一个输出。死循环也是一种算法,可他就没有输出。

一个算法应该具有以下五个重要的特征:

算法可以使用自然语言、伪代码、流程图等多种不同的方正启判法来描述。

1、有穷性

算法中每条指令的执行次数有限,执行每条指令的时间有限

2、确切性

算法的每一步骤必须有确切的定义;

3、输入

一个算旁敬法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定除了初始条件;

4、输出

一个算法有一个或多个输出,以反映对输举改入数据加工后的结果。没有输出的算法是毫无意义的;

5、可行性

算法中执行的任何计算步都是可以被分解为基本的可执行的 *** 作步,即每个计算步都可以在有限时间内完成。

不对。

用C程序实现的算法可以没有输入但册激必须要有输出。算法具有的5个特性是:有穷性;确定性;可行性;有0个或多个输入;有一个或多个输出。所以说,用C程序实现的算法可以没有输入散姿野但必须要有输出。

C语言是目前世界上最流行、使用最广泛的面向过程的高级程序设计语言。C语言对 *** 作系统和系统使用程序以及需要对硬件进行冲喊 *** 作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12444871.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存