递归

package Method;
/*递归结构包括两个部分
递归头:什么时候不调用自身方法,如果没有头,将陷入死循环,最好数字比较小,否则电脑会卡
递归体:什么时候需要调用自身方法
2!(2的阶乘):2*1
3!(3的阶乘):3*2*1
*/
public class Demon4 {
public static void main(String[] args) {
System.out.println(f(3));
}
public static int f(int n){
if (n==1){
return 1;
}else {
return n*f(n-1);
}
}
}
结果:6


posted @ 2022-02-11 19:51  唐肖  阅读(40)  评论(0)    收藏  举报