package com.gao.方法;
public class d5 {
//递归死循环
public static void main(String[] args) {
d5 test = new d5();
test.test();
}
public void test(){
test();
}
}
at com.gao.方法.d5.test(d5.java:10)
at com.gao.方法.d5.test(d5.java:10)
at com.gao.方法.d5.test(d5.java:10)
at com.gao.方法.d5.test(d5.java:10)
at com.gao.方法.d5.test(d5.java:10)
at com.gao.方法.d5.test(d5.java:10)
at com.gao.方法.d5.test(d5.java:10)
(...)
进程已结束,退出代码为 1
===================================================
package com.gao.方法;
public class d6 {
//2! 2*1
//3! 3*2*1
public static void main(String[] args) {
System.out.println(f(5));
}
//1! 1
//5! 5*4*3*2*1
public static int f(int n){
if(n==1){
return 1;
}else {
return n*f(n-1);
}
}
}
120
进程已结束,退出代码为 0
递归的讲解
最新推荐文章于 2024-07-11 17:24:34 发布