Quote:
引用第17楼jqs于2006-11-04 09:16发表的:
题目不可能出错的,原题应该是这样:
int dec(int a[], int n)
{
if(n <= 1)
{
.......
请问, 这种填法下你能实现递归吗?
不说题目是否正确, 一看就知道两个空应该填什么来实现递归
1. return 1; //原因很简单, 这个函数要返回 0 和 1 , 但没有return 1;
第二个不用说
如果题目真是这样, 那肯定是错的撒
a[0] a[1]比较了根本没有再比较后边的 a[3]. a[4]...a[n-1]
=============================================
呵呵 , 没看到你写的 else 粗心了, 但有个else仍然是逻辑错误, 不能实现递归 深究无意了, 自己知道递归该是怎样一个思路就行了