使用递归实现阶乘
2011-11-29 14:27
281 查看
package cn.rwm.test;
public class Test2
{
public static void main(String[] args)
{
Factorial fa=new Factorial();
int a=fa.compute(5);
System.out.println(a);
}
}
class Factorial
{
public int compute(int number)
{
//递归的出口
if(number==1)
{
return 1;
}
else
{
return number*compute(number-1);
}
}
}
public class Test2
{
public static void main(String[] args)
{
Factorial fa=new Factorial();
int a=fa.compute(5);
System.out.println(a);
}
}
class Factorial
{
public int compute(int number)
{
//递归的出口
if(number==1)
{
return 1;
}
else
{
return number*compute(number-1);
}
}
}
相关文章推荐
- 使用递归实现接收用户输入的正整数,输出该数的阶乘
- JavaScript使用递归和循环实现阶乘的实例代码
- java 用递归实现:输入一个整数,用字符串逆序输出,例如输入123,输出321 ,不使用全局变量
- 编写一个函数实现n^k,使用递归实现
- 使用函数递归实现基于PHP和MySQL的动态树型菜单[转]
- PHP数组与对象之间使用递归实现转换的方法
- 递归求10的阶乘(Java实现)
- C语言使用非递归和递归函数分别实现阶乘,斐波那契,最大公约数
- 使用递归实现霍纳法则
- 一只程序猿的养成日记 第一章 第十五节 递归和非递归分别实现求n的阶乘
- 使用PHP引用实现无限分类思路(非递归迭代)
- 使用onpropertychange,实现树控件的递归级自动触发,保证全选的正确性。(checkBox)
- 在Silverlight中使用HierarchicalDataTemplate为TreeView实现递归树状结构
- Go语言实现Fibonacci数列的两个算法(使用递归和不使用递归)
- 【C语言】编写一个函数实现n^k,使用递归实现。
- [二叉树专题]:广度优先:按层次遍历二叉树的非递归实现||使用队列实现层次遍历二叉树
- factorial 阶乘的递归实现 和 迭代实现
- 分别使用一般递归的方法和模板元编程实现台阶问题。
- 使用 Python 实现文件递归遍历的三种方式
- 递归和非递归实现阶乘