题目:利用递归方法求5!。
程序分析:递归方式:fn=fn*fn-1
public class HelloWorld {
public static void main(String []args) {
System.out.println(mul(4,1));
}
public static int mul(int num,int result){
if(num!=1&&result==1){
result = num*(num-1);
num --;
return mul(num,result);
}else if(num!=1&&result!=1){
result = result*(num-1);
num --;
return mul(num,result);
}else{
return result;
}
}
}
int result = 5;
for(int i = 4; i >= 1; i--){
result *= i;
}
System.out.println(result);