精华帖 (0) :: 良好帖 (3) :: 灌水帖 (0) :: 隐藏帖 (2)
|
|
---|---|
作者 | 正文 |
发表时间:2008-11-18
最后修改:2008-11-18
for(int i=1;i<9999;i=i+2) print i; for(int i=2;i<9999;i=i+2) print i; 看我这个纯加法,连%都不用,速度会不会比较快? PS:多加一个循环只是为了减少一个buffer而已; |
|
返回顶楼 | |
发表时间:2008-11-18
ray_linn 写道 for(int i=1;i<9999;i=i+2) print i; for(int i=2;i<9999;i=i+2) print i; 看我这个纯加法,连%都不用,速度会不会比较快? 2个循环。 |
|
返回顶楼 | |
发表时间:2008-11-18
ddd 写道 ray_linn 写道 for(int i=1;i<9999;i=i+2) print i; for(int i=2;i<9999;i=i+2) print i; 看我这个纯加法,连%都不用,速度会不会比较快? 2个循环。 只是懒得比去拼接字符串而已。要一个循环也写得出来。 for (int i = 1; i <= 9999; i=i+2) { System.Console.Out.Write(i); if (i == 9999) i = 2; } |
|
返回顶楼 | |
发表时间:2008-11-18
请问LZ:“回”字有几种写法?
|
|
返回顶楼 | |
发表时间:2008-11-18
最后修改:2008-11-18
ray_linn 写道 ddd 写道 ray_linn 写道 for(int i=1;i<9999;i=i+2) print i; for(int i=2;i<9999;i=i+2) print i; 看我这个纯加法,连%都不用,速度会不会比较快? 2个循环。 只是懒得比去拼接字符串而已。要一个循环也写得出来。 for (int i = 1; i <= 9999; i=i+2) { System.Console.Out.Write(i); if (i == 9999) i = 2; } 这就和我写的是一回事了。 我第一个想到的就是这个 |
|
返回顶楼 | |
发表时间:2008-11-18
这样的算法不讨论比较好
|
|
返回顶楼 | |
发表时间:2008-11-18
buaalijie 写道 这样的算法不讨论比较好
关于这个我想通了:下雨天打孩子──闲着也是闲着 |
|
返回顶楼 | |
发表时间:2008-11-18
最后修改:2008-11-18
ddd 写道 buaalijie 写道 这样的算法不讨论比较好
关于这个我想通了:下雨天打孩子──闲着也是闲着 我也是在csdn上偶然看到,转到海版大家随意探讨一下。csdn上说这是一个面试题,确实有点BT。 |
|
返回顶楼 | |
发表时间:2008-11-18
Readonly 写道 puts (1..9).partition {|i| i.odd? } 这个puts里头偷藏了一个循环吧?翻翻源代码看看 |
|
返回顶楼 | |
发表时间:2008-11-18
最后修改:2008-11-18
ray_linn 写道 Readonly 写道 puts (1..9).partition {|i| i.odd? } 这个puts里头偷藏了一个循环吧?翻翻源代码看看 他会说是if goto:) 不过确实用if goto改写一下的话,一个循环也不用 |
|
返回顶楼 | |