前言:以前,刚学C语言时候递归总是令我头疼!看汉诺塔的算法时,就用手指掐着算,如此也老是记得前边忘了后面。这个程序是一个群友问的,想了好一会才想出来。
源代码:
//使用递归计算数组中各元素的乘积class ArrayMul...{ public int mul(int arr[],int n)...{ //递归实现方法 if(n<=1)...{ return arr[0]; } else...{ return mul(arr,n-1)*arr[n-1]; } } public static void main(String[] args)...{ //主函数 int[] arr=...{3,1,2,5}; Array......
阅读全文