单项选择题

A.算法必须在有限步之内结束
B.算法至少有一个输入
C.算法的每一步必须有确切的含义
D.算法至少有一个输出