Apr 15, 2012 at 4:46pm
create a recursive function (aka.. it calls itself within the function)
1 2 3 4 5 6
|
void rec_for(int num_of_loops, int some_test_case){
for(int i = 0; i < some_test_case; i++)
rec_for(num_of_loops - 1, some_test_case - 1);
}
|
Last edited on Apr 15, 2012 at 4:49pm
Apr 15, 2012 at 4:51pm
is it not like this?
1 2 3 4 5 6
|
void rec_for(int num_of_loops, int some_test_case){
for(int i = 0; i < num_of_loops; i++)
rec_for(int num_of_loops - 1, int some_test_case)
}
|
as your code wont stop
Last edited on Apr 15, 2012 at 4:52pm
Apr 15, 2012 at 4:54pm
i tried that originally, but got a stack overflow (aka it didn't stop)
Apr 15, 2012 at 5:01pm
you are correct... i just saw the problem
Apr 15, 2012 at 5:04pm
1 2 3 4 5 6 7 8 9 10 11
|
void rec_for(int num_of_loops, int some_test_case){
cout << num_of_loops << " " << some_test_case << endl;
for(int i = num_of_loops; i > 0; i--)
{
rec_for(num_of_loops - 1, some_test_case);
}
}
|
Last edited on Apr 15, 2012 at 5:09pm