//循環計算和遞歸計算階乘
//循環方式計算階乘,又叫做迭代方式
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));