动态控制多层for循环嵌套
有些场景我们解多元一次方程时,如果方程组不够,就需要通过枚举求解,比如2x+3y+4z=10
,需要3层for循环求解,但如果元数未知,枚举时则需要动态控制for循环的深度,我们可以通过递归解决这个问题,大概思路如下
- 首先通过二维数组枚举所有可能的值
- 递归遍历二维数组控制for循环的层数
- 递归到最后一层时判断控制是否满足方程的条件,打印输出
场景
根据红包的总额,红包的总份数及每个红包的金额种类,得到每个红包金额对应的份数代码及注释
github: https://github.com/WhenCoding/calcRedPackage
评论