循环计算和递归计算阶乘
2011-08-22 19:24
477 查看
//循环计算和递归计算阶乘
//循环方式计算阶乘,又叫做迭代方式
public int compute(int number)
{
int result = 1;
for(int i = number; i > 0; i--)
{
result *= i;
}
return result;
}
//使用递归方式计算阶乘
public int compute2(int number)
{
if(1 == number)
{
return 1;
}
else
{
return number * compute2(number - 1);
}
}
public static void main(String[] args)
{
Test1 test = new Test1();
System.out.println(test.compute(5));
System.out.println(test.compute2(5));
//循环方式计算阶乘,又叫做迭代方式
public int compute(int number)
{
int result = 1;
for(int i = number; i > 0; i--)
{
result *= i;
}
return result;
}
//使用递归方式计算阶乘
public int compute2(int number)
{
if(1 == number)
{
return 1;
}
else
{
return number * compute2(number - 1);
}
}
public static void main(String[] args)
{
Test1 test = new Test1();
System.out.println(test.compute(5));
System.out.println(test.compute2(5));
相关文章推荐
- 用循环和递归分别计算阶乘
- C++递归计算n的阶乘
- 递归计算阶乘
- 28、利用递归计算自然数 n 的阶乘
- 二分法快速计算x的n次幂(递归和循环实现)
- 递归计算阶乘
- ;递归求和;递归计算阶乘
- 剑指offer 2.4 递归和循环-斐波那契数列计算改进
- 使用java计算一个数的阶乘--递归
- java算法 使用递归计算阶乘
- 使用三种循环计算10的阶乘
- for循环计算阶乘
- Java 递归调用 最简单计算1-n的和,不用使用循环语句,一条语句搞定
- 递归计算阶乘
- for循环计算阶乘的和,for循环计算阶乘倒数的和
- C语言用分别用递归和循环求数字的阶乘的方法
- 循环与递归求阶乘
- 【Java】斐波那契数列(Fibonacci Sequence、兔子数列)的3种计算方法(递归实现、递归值缓存实现、循环实现、尾递归实现)
- 用递归方法计算n的阶乘n
- 用递归计算阶乘