单项选择题

下面选项中,关于算法的描述正确的是()。

A.算法只能用自然语言描述
B.算法必须在有限步骤内实现
C.算法就是一种高级程序设计语言
D.算法可以有0个或多个输入,但只能有一个输出