for (int i = 0; i < 10; ++i) for (int j = i + 1; j < 10; ++j) for (int k = j + 1; k < 10; ++k) cout<<i<<j<<k<<endl; 像这种多层循环,如何写成递归函数?先不考虑效率问题 这里是3层,但是如果N层的话,递归还有个栈溢出的限制,不用递归的话,该如何弄?
for (int i = 0; i < (int)strlen(str1); ++i)
for (int j = 0; j < (int)strlen(str2); ++j)
for (int k = 0; k < (int)strlen(str3); ++k)
cout<<str1[i]<<str2[j]<<str3[k]<<endl;