level 13
KeyTo9
楼主
for i 从1到100
for j 从1到100
for k 从1到100
...计算..
程序中止在i=30,j=40,k=50
希望下一次从i=30,j=40,k=50开始继续运算,如何处理?
难道只能在每个for的时候处理初值? 比如 for(k=(刚开始)?50:1 ..) ,那么这 刚开始 的标志在什么地方关掉呢..
我又想到,把三个for合成一个,初值就可以由命令行轻松传入
for(i=30,j=40,k=50;i<=100;){
..
if(++k>100) {
k=1
if(++j>100){
j=1
i++
}
}
}
这样的效率又如何?
什么汇编什么编译原理我都不懂!!!您有更好的解决方案吗?![[烧香]](/static/emoticons/u70e7u9999.png)
2011年02月15日 04点02分
1
for j 从1到100
for k 从1到100
...计算..
程序中止在i=30,j=40,k=50
希望下一次从i=30,j=40,k=50开始继续运算,如何处理?
难道只能在每个for的时候处理初值? 比如 for(k=(刚开始)?50:1 ..) ,那么这 刚开始 的标志在什么地方关掉呢..
我又想到,把三个for合成一个,初值就可以由命令行轻松传入
for(i=30,j=40,k=50;i<=100;){
..
if(++k>100) {
k=1
if(++j>100){
j=1
i++
}
}
}
这样的效率又如何?
什么汇编什么编译原理我都不懂!!!您有更好的解决方案吗?