ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JAVA单排日记-2020/1/22-递归

2020-01-22 21:35:51  阅读:17  来源: 互联网

标签:JAVA 22 递归 int 单排 factorial static return public



  • 分类:
  • 直接递归:方法自己调用自己
  • 间接递归:a调用b,b再调用a
  • 注意:
  • 要有条件限定,确保递归能够停止
  • 次数不能太多
  • 构造方法禁止递归
  • 练习

在这里插入图片描述

package Recurrence;

public class Demo01 {
    public static void main(String[] args) {

        System.out.println(sum(10));
    }

    public static int sum(int n) {
        if (n==1){
            return 1;
        }
        return  n+sum(n-1);
    }
}

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

package Recurrence;

public class Demo02 {
    public static void main(String[] args) {

        int f= factorial(5);
        System.out.println(f);
    }

    public static int factorial(int n){
        if (n==1){
            return 1;
        }
        return n*factorial(n-1);
    }
}

在这里插入图片描述

Mango学习日记 发布了95 篇原创文章 · 获赞 1 · 访问量 2207 私信 关注

标签:JAVA,22,递归,int,单排,factorial,static,return,public
来源: https://blog.csdn.net/wangzilong1995/article/details/104071550

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有