单项选择题

关于算法,以下表述错误的是()。

A.算法必须在执行有限步骤后结束
B.算法不一定有输入
C.算法必须有输出
D.算法必须通过某种程序设计语言描述