java程序培训学费_java,程序,递归
问题补充:
利用递归方法求5!
用递归方式求出阶乘的值。递归的方式为:
5!=4!*5
4!=3!*4
3!=2!*3
2!=1!*2
1!=1
即要求出5!,先求出4!;要求出4!,先求出3! … 以此类推。
要求:
定义一个函数(或方法),用于求阶乘的值。
在主函数(或主方法)中调用该递归函数(或方法),求出5的阶乘,并输出结果。
最佳答案
(参考程序如下,简单的递归)
最佳答案由网友 whoami1978 提供
其他回答
其它网友回答:
public int factorial(int m)
{
if (m < 0)
return 0;
else if ( m == 1)
reteurn 1;
else if (m > 1)
return m * factorial(m-1);
}
其它网友回答:
其它网友回答:
public int digui(int n){
其它网友回答:
if(n==1){
其它网友回答:
return 1;
其它网友回答:
}else{
其它网友回答:
return n*digui(n-1);
其它网友回答:
}
其它网友回答:
}