动态控制多层for循环嵌套
小明 Lv6

参考链接

有些场景我们解多元一次方程时,如果方程组不够,就需要通过枚举求解,比如2x+3y+4z=10,需要3层for循环求解,但如果元数未知,枚举时则需要动态控制for循环的深度,我们可以通过递归解决这个问题,大概思路如下

  • 首先通过二维数组枚举所有可能的值
  • 递归遍历二维数组控制for循环的层数
  • 递归到最后一层时判断控制是否满足方程的条件,打印输出

    场景

    根据红包的总额,红包的总份数及每个红包的金额种类,得到每个红包金额对应的份数

    代码及注释

    github: https://github.com/WhenCoding/calcRedPackage
 评论