其他分享
首页 > 其他分享> > c – 创建N个嵌套for循环

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