在上篇文章f(n) = n中,逻列了满足f(n) = n的N的值列表,今天对算法进行了优化,运算速度从原来的00:12:24.5781250减少到00:02:03.2031250,快了10分21秒,呵呵,看来算法的不同带来的效率也是完全不一样的!
代码如下:点击下载运行文件










































































































































最后运行结果如下:
满足f(n) = n的n值列表:
1
Total Time: 00:00:00
199981
Total Time: 00:00:00.0156250
199982
Total Time: 00:00:00.0156250
199983
Total Time: 00:00:00.0156250
199984
Total Time: 00:00:00.0156250
199985
Total Time: 00:00:00.0156250
199986
Total Time: 00:00:00.0156250
199987
Total Time: 00:00:00.0156250
199988
Total Time: 00:00:00.0156250
199989
Total Time: 00:00:00.0156250
199990
Total Time: 00:00:00.0156250
200000
Total Time: 00:00:00.0156250
200001
Total Time: 00:00:00.0156250
1599981
Total Time: 00:00:00.1562500
1599982
Total Time: 00:00:00.1562500
1599983
Total Time: 00:00:00.1562500
1599984
Total Time: 00:00:00.1562500
1599985
Total Time: 00:00:00.1562500
1599986
Total Time: 00:00:00.1562500
1599987
Total Time: 00:00:00.1562500
1599988
Total Time: 00:00:00.1562500
1599989
Total Time: 00:00:00.1562500
1599990
Total Time: 00:00:00.1562500
2600000
Total Time: 00:00:00.2500000
2600001
Total Time: 00:00:00.2500000
13199998
Total Time: 00:00:01.2968750
35000000
Total Time: 00:00:03.5468750
35000001
Total Time: 00:00:03.5468750
35199981
Total Time: 00:00:03.5625000
35199982
Total Time: 00:00:03.5625000
35199983
Total Time: 00:00:03.5625000
35199984
Total Time: 00:00:03.5625000
35199985
Total Time: 00:00:03.5625000
35199986
Total Time: 00:00:03.5781250
35199987
Total Time: 00:00:03.5781250
35199988
Total Time: 00:00:03.5781250
35199989
Total Time: 00:00:03.5781250
35199990
Total Time: 00:00:03.5781250
35200000
Total Time: 00:00:03.5781250
35200001
Total Time: 00:00:03.5781250
117463825
Total Time: 00:00:12.3437500
500000000
Total Time: 00:00:54.5781250
500000001
Total Time: 00:00:54.5781250
500199981
Total Time: 00:00:54.5937500
500199982
Total Time: 00:00:54.5937500
500199983
Total Time: 00:00:54.5937500
500199984
Total Time: 00:00:54.5937500
500199985
Total Time: 00:00:54.5937500
500199986
Total Time: 00:00:54.5937500
500199987
Total Time: 00:00:54.5937500
500199988
Total Time: 00:00:54.5937500
500199989
Total Time: 00:00:54.5937500
500199990
Total Time: 00:00:54.5937500
500200000
Total Time: 00:00:54.5937500
500200001
Total Time: 00:00:54.5937500
501599981
Total Time: 00:00:54.7500000
501599982
Total Time: 00:00:54.7500000
501599983
Total Time: 00:00:54.7500000
501599984
Total Time: 00:00:54.7500000
501599985
Total Time: 00:00:54.7500000
501599986
Total Time: 00:00:54.7500000
501599987
Total Time: 00:00:54.7500000
501599988
Total Time: 00:00:54.7500000
501599989
Total Time: 00:00:54.7500000
501599990
Total Time: 00:00:54.7500000
502600000
Total Time: 00:00:54.8593750
502600001
Total Time: 00:00:54.8593750
513199998
Total Time: 00:00:56.0312500
535000000
Total Time: 00:00:58.4531250
535000001
Total Time: 00:00:58.4531250
535199981
Total Time: 00:00:58.4687500
535199982
Total Time: 00:00:58.4687500
535199983
Total Time: 00:00:58.4687500
535199984
Total Time: 00:00:58.4687500
535199985
Total Time: 00:00:58.4687500
535199986
Total Time: 00:00:58.4687500
535199987
Total Time: 00:00:58.4687500
535199988
Total Time: 00:00:58.4687500
535199989
Total Time: 00:00:58.4687500
535199990
Total Time: 00:00:58.4687500
535200000
Total Time: 00:00:58.4687500
535200001
Total Time: 00:00:58.4687500
1111111110
Total Time: 00:02:03.2031250
Start Time: 2006-9-10 19:12:29
End Time: 2006-9-10 19:14:32
Total Time: 00:02:03.2031250
运行结束!