function jump(res=[],number=0) { // 初始值
let i = 1;
while (i<3) { // 1次或2次
if (number+i<=10) { // number跳过的 i将要跳的
let _res = [...res] // res 上一步传下来的
_res.push(i)
if (number + i === 10) {
console.log('res',res)
} else {
jump(_res,number+i)
}
}
i++
}
}
jump()
一共有10个台阶,青蛙一次跳1格或者跳2格,打印出青蛙有多少种跳的过程
最新推荐文章于 2021-12-29 22:10:09 发布