论文网
English Papers
万事OK网
发表论文
 
 首页 > IT文章 > 程序设计 >
递归实现数组元素相乘

[科技论文网] http://www.scipapers.com    2007-12-01  

    递归实现数组元素相乘

    前言:以前,刚学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};
            ArrayMul c1
    =new ArrayMul();
            System.out.println(
    "数组元素递归乘积是:"+c1.mul(arr,arr.length));
        }

    }

    后记:递归思想的关键是理清多个元素中n与n-1的关系。

        来源:

声明:本文由网友推荐或作者提交,版权归原作者所有,刊登此文仅为传播知识,展示研究成果,提高文章引用率。未经原作者授权,禁止用于任何形式的商业行为。科技论文网倡导尊重知识、尊重劳动、保护原创、知识共享。由于部分论文文章来于网络,文章作者不祥,请相关的原创作者与我们联系,以便加上您的署名。

  
递归实现数组元素相乘
下面没有链接了     地图着色算法C语言实现
最新论文
·[程序设计]递归实现数组元素相乘
·[程序设计]地图着色算法C语言实现
·[程序设计]链式实现的堆栈
·[程序设计]简单的遗传算法源代码
·[程序设计] 红黑树源代码
·[程序设计]二叉搜索树BSTree源码
·[程序设计]画直线算法
·[程序设计]从一道笔试题谈算法优化
·[程序设计]希尔排序源代码
·[程序设计]Dijkstra算法完整实现源代码
 
 

搜索论文

Google
论文分类

论文网 论文发表网 论文 免费论文网 找论文网 毕业论文 中国论文网 英语论文 百度论文 聘教网 易搜
 免费发布论文    中国论文网 2008版权所有  业务联系:pinjiao@126.com