嵌套for循环结构

时间:2018-12-28 23:26:40

标签: c++ cartesian-product

如果我有一个整数(n1, n2, n3, ... nk)的向量,其中niaibi,那么如何迭代该向量的所有值?

这应该像

for (n1=a1; n1<=b1; n1++)
    for (n2=a2; n1<=b1; n1++)
        ...
            for (ni=ai; ni<=bi; ni++)
                ...
                    for (nk=ak; nk<=bk; nk++)
                    {
                        // code that uses (n1,n2,...,ni,...,nk)
                    }

如果我所有的值都是常数,那么我可以在那儿为循环拍些。但是,由于它们不是,所以我不确定用代码表达这一点。

0 个答案:

没有答案