递归实现数组求和
//函数原型如下
int Sum(int a[],int n)
{
if(n>0)
return (1);
else
return (2);
}
(1)、(2)处各加一条语句;
求各位大侠们指点。
[解决办法]
- C/C++ code
int Sum(int a[],int n){ if(n>0) return a[n-1]+Sum(a,n-1);; else return a[0];}
[解决办法]
- C/C++ code
int Sum(int a[],int n){ if(n>0) return a[n-1]+Sum(a, --n);//n应当是数组元素的个数 else return a[0];}
[解决办法]
- C/C++ code
int Sum(int a[],int n){ if(n == 0)return a[0];elsereturn a[n] + Sum(a, n-1);}
[解决办法]
计算数组前n个元素的和
- C/C++ code
int Sum(int a[],int n){ if(n>0) return a[n-1]+Sum(a,n-1);; else return 0;}