标签:c
如何用递归实现数组求和
给定一个含有n个元素的整形数组a,求a中所有元素的和.
非递归算法:
int sumr(int *a,int n) { int sum=0; for(int i=0;i<n;i++) sum+=a[i]; return sum; }
递归算法:
int sum(int *a,int n) { return n==0?0:sum(a,n-1)+a[n-1]; }
标签:c
原文地址:http://blog.csdn.net/persever/article/details/45716241