java吧 关注:1,246,998贴子:12,724,913
  • 4回复贴,共1

问一个不确定几层循环的问题

只看楼主收藏回复

我有N组数字 每组数字里边的个数不确定 然后从全部的数字里拿出来 1,2,3,4,5个数字相加 求所有组合的和 比如这样:
第一组 10 20 30
第二组 40 50 60 70
第三组 80 90



第N组 120 140 160 180 200
从这样的N组里边拿数字 分别 拿 1个 2个 3个 4个 5个 所有的组合方法的和 ,然后要记录每个和的组合方法
比如
我拿5个数字
从第一组 拿个 10 20
从第二组 拿个 40 60
从第三组 拿个 90
这样 这条记录就是 拿的数字为第一组的10,第一组的20,第二组的40,第三组的60,第三组的90 和是 210
求的是所有的组合方法记录 个数为1~5个


IP属地:上海1楼2014-04-17 09:40回复
    不要沉啊 求大神解答啊


    IP属地:上海2楼2014-04-17 09:43
    回复
      不要沉啊 求大神解答啊


      IP属地:上海3楼2014-04-17 09:52
      回复
        “我有N组数字”,那么 这些 数字是确定的哈。我们可以这样:
        int【】【】 lists = {{10,20,30},{40,50,60,70}。。。};
        定义一个二维数组。
        然后 具体 取哪个 数字,你可以用 random 获取随机数来处理,然后记录下 你取的 数的坐标 即你 取的哪一组的数。然后 将 数组里 相应坐标的 求和。
        额。。。 我表达的 算清楚吗?


        IP属地:辽宁4楼2014-04-17 10:04
        回复
          先把所有数字存在一个数组里,然后选数字相加,最后记录他在哪一个组里,这样可以吗?


          IP属地:福建来自Android客户端5楼2014-04-17 10:07
          回复