- 积分
- 7
- 注册时间
- 2002-9-10
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2010-7-30 18:41:31
|
显示全部楼层
来自 山东淄博
本帖最后由 wanglu 于 2010-7-30 18:57 编辑
正在用Forcal封装HugeCalc,试了一下楼主的题,也不知道对不对?
Forcal代码:- !using["HugeCalc"];
- mvar:
- t0=sys::clock();
- i: a=newhc[HI].nstr["1"].free[],
- b=newhc[HI].nstr["500000000"].free[],
- i=0, a.NextPrime[a],
- while{LE(a,b),
- //printff["\r\n"], a.show[], //执行这句,就输出结果
- a.NextPrime[a],
- i++
- },
- i;
- [sys::clock()-t0]/1000;
复制代码 结果:
i: 26355867
228.922
即:500000000以内的素数为26355867个,耗时228.922秒。内存使用23468K,不到25M,我还加载了很多Forcal扩展库,这些库与本次计算没有关系。
我的机器配置:Intel Core 2 Duo T5500 1.66G 1G内存。只有一个核在使用,因为cpu使用率为50%。 |
|