Java中的递归factorial方法如下:`` ` Java公共类factorial { public static int factorial(int n){ if(n = = 0 | | n = = 1){//base case return 1;} else { //递归casereturn n *阶乘(n-1);} } public static void main(String[]args){ int n = 5;int result =阶乘(n);System.out.println(n+)的阶乘为:“+result);}} ` ``` `在上面的代码中,factorial()方法是递归因式分解的核心方法。在每次递归调用中,将阶乘(n-1)的结果乘以n,直到n的值为0或1,然后返回递归终止条件的结果。在main()方法中,调用factorial()方法并输出结果。运行上面的代码,输出结果是:` ` 5的阶乘是:120 ````。
以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com
评论前必须登录!
注册