在递归函数中,若要终止递归,以下哪个条件是必须的? A. 递归调用必须传递不同的参数 B. 递归函数必须有返回值 C. 递归函数必须有结束条件 D. 递归函数必须调用自身 答案解析 递归函数要正确终止,必须有一个结束条件,以避免无限递归。正确答案是C。选项A和B虽然可能是递归实现的一部分,但它们不是递归终止的必要条件。选项D描述的是递归调用的特性,而不是终止条件。 正确答案:C