以下嵌套循环是hardcode,怎么样实现,输入一个数length,就会让循环嵌套多少层,灵活处理不是hardcode,例如:输入2就是从0-2,嵌套三层,每个循环都是从0-2,不能直接用2的2次放,3的3次放,4的4次放这样计算运算次数。 int length=100; for (int i = 0; i < length; i++) { for (int i = 0; i < length; i++) { for (int i = 0; i < length; i++) { .... for (int i = 0; i < length; i++) { method1(); } ..... } } }
2 回答
qq_遁去的一_1
TA贡献1725条经验 获得超7个赞
应该要用递归吧
例如:method(100,100);//这是调用下面的递归方法,level是层数
void method(int length,int level)
{
if(level<0) return;
for (int i = 0; i < length; i++)
{
method(length,level-1)
}
}
- 2 回答
- 0 关注
- 503 浏览
添加回答
举报
0/150
提交
取消