如果我有一个整数(n1, n2, n3, ... nk)
的向量,其中ni
从ai
到bi
,那么如何迭代该向量的所有值?
这应该像
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)
}
如果我所有的值都是常数,那么我可以在那儿为循环拍些。但是,由于它们不是,所以我不确定用代码表达这一点。