这个问题...
usrbin吧
全部回复
仅看楼主
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++
    }
   }
}
这样的效率又如何?
什么汇编什么编译原理我都不懂!!!您有更好的解决方案吗?[烧香]
2011年02月15日 04点02分 1
level 13
KeyTo9 楼主
啊,您的方法看起来真好啊,您应该看出我这问题的目的了,当然只要效率,不要风度/风格了。
如果是不确定深度的递归,似乎很难解决了,这个先不管了。
把calc()的代码代入到forHead()后,效率应该稍高些吧,那样做,难道要使用传说中的宏[瀑布汗~]

2011年02月15日 11点02分 3
level 13
KeyTo9 楼主
不太大就奇了[瞌睡]
膜拜一下[我错了],匿了
2011年02月15日 11点02分 5
level 13
KeyTo9 楼主
我问这问题是为未来做准备的。现在无法回答[Yeah]
2011年02月15日 12点02分 7
1