c – 创建N个嵌套for循环
作者:互联网
有没有办法创建表单的for循环
for(int i = 0; i < 9; ++i) {
for(int j = 0; j < 9; ++i) {
//...
for(int k = 0; k < 9; ++k) { //N-th loop
在编译时不知道N.理想情况下,我试图找出一种循环通过数字向量的单独元素的方法,以便在用不同的数字替换一定数量的数字时创建每个可能的数字.
解决方法:
您可以使用递归而不是基本条件 –
void doRecursion(int baseCondition){
if(baseCondition==0) return;
//place your code here
doRecursion(baseCondition-1);
}
现在,您无需在编译时提供baseCondition值.您可以在调用doRecursion()方法时提供它.
标签:nested-loops,c,algorithm,recursion,for-loop 来源: https://codeday.me/bug/20190928/1829555.html