单项选择题

A.算法必须有输出
B.算法就是程序
C.算法不一定有输入
D.算法必须在有限步执行后能结束