黑马程序员技术交流社区
标题:
怎么用递归法求int[] arr所有元素的和
[打印本页]
作者:
金亮0602
时间:
2015-6-11 00:20
标题:
怎么用递归法求int[] arr所有元素的和
用递归的方法求任意一个整数数组int[] arr 所有元素的和,该怎么写,递归公式是什么,求帮助,本人实在没有思路
作者:
edithe
时间:
2015-6-11 09:22
就是操作索引值
public static void main(String[] args) {
int[] a = {1,2,3,4,5,6,7,8};
System.out.println(sum(a,a.length));
}
//很明显要操作索引值,可以从后往前加,也可以从前往后加
public static int sum(int[] arr,int length){
int sum = 0;
if(length == 1)
return arr[0];
//从最后一个值(arr[length-1])逐渐往前加
return sum = arr[length-1]+sum(arr,length-1);
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2