
JAVA初窥-DAY05
发布日期:2021-05-07 10:01:52
浏览次数:16
分类:精选文章
本文共 543 字,大约阅读时间需要 1 分钟。
JAVA初窥-DAY05
方法的递归
递归就是在某方法中继续调用本方法,如,递归求n的阶乘:
public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); //输入要求数字阶乘的数字赋值给n System.out.println(fact(n)); //调用fact方法并传值n}public static int fact(int n){ int sum; if (n==1){ return 1; //此处的意思位fact(1)的返回值为1 } sum =fact(n-1)*n; //当n不为1时,调用fact函数,n变小一个单位,直到n=1时,进入if条件。然后又一次次返回回来fact(1) -> fact(2) ->.....-> fact(n-1) -> fact(n),然后再进行下一步。 return sum; //返回sum的值给本次fact(n)方法,回到n+1的方法.(注意 此处n值的是本次方法n的值)}
发表评论
最新留言
很好
[***.229.124.182]2025年04月07日 15时03分34秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
cmp命令
2019-03-06
一次编辑
2019-03-06
od命令
2019-03-06
简单工厂模式
2019-03-06
代理模式
2019-03-06
Js中Currying的应用
2019-03-06
长按键入
2019-03-06
Vuex和普通全局对象
2019-03-06
上升下降字符串
2019-03-06
JavaScript中的链式调用
2019-03-06
day-04-列表
2019-03-06
day-13-匿名函数-内置函数2-闭包
2019-03-06
Linux 磁盘管理(df fu fdisk mkfs mount)
2019-03-06
力扣125. 验证回文串-C语言实现-简单题
2019-03-06
空间向量
2019-03-06
第一类曲面积分
2019-03-06
常数项级数
2019-03-06
Mybatis的介绍和基本使用
2019-03-06
Idea使用tool window中的persistence功能一键生成数据库实体
2019-03-06
Redis简介(数据结构,哨兵、集群和SpringDataRedis)
2019-03-06