查看所有50道基础算法题请看:
Java的50道基础算法题
package Demo22Factorial;
public class Factorial {
/**
* 利用递归方法求5!。
*/
/*
分析,这个题目其实是上一道题目的一部分,求阶乘嘛F(n)=F(n-1)*n
*/
public static void main(String[] args) {
System.out.println("5!的计算结果是:"+Factorial(5));
}
public static int Factorial(int num){
if(num==1){
return 1;
}else{
return Factorial(num-1)*num;
}
}
}