Delphi版的构造的素数序列方法
2008-10-17 17:10
351 查看
var
primeAry: array of Cardinal;
i,j:Cardinal;
index:Integer;
IsPrime:Boolean;
iNum : Cardinal;
begin
index := 2;
SetLength(primeAry,2);
primeAry[0] := 2;
primeAry[1] := 3;
for i := 5 to iNum do
begin
if i mod 2 = 0 then
Continue;
IsPrime := True;
for j := 1 to i do
begin
if primeAry[j]*primeAry[j] > i then
Break;
if i mod primeAry[j] = 0 then
begin
IsPrime :=False;
Break;
end;
end;
if IsPrime then
begin
Inc(index);
SetLength(primeAry,index);
primeAry[index-1] := i;
end;
end;
end;本文出自 “威尔” 博客,请务必保留此出处http://gaowell.blog.51cto.com/508038/106409
primeAry: array of Cardinal;
i,j:Cardinal;
index:Integer;
IsPrime:Boolean;
iNum : Cardinal;
begin
index := 2;
SetLength(primeAry,2);
primeAry[0] := 2;
primeAry[1] := 3;
for i := 5 to iNum do
begin
if i mod 2 = 0 then
Continue;
IsPrime := True;
for j := 1 to i do
begin
if primeAry[j]*primeAry[j] > i then
Break;
if i mod primeAry[j] = 0 then
begin
IsPrime :=False;
Break;
end;
end;
if IsPrime then
begin
Inc(index);
SetLength(primeAry,index);
primeAry[index-1] := i;
end;
end;
end;本文出自 “威尔” 博客,请务必保留此出处http://gaowell.blog.51cto.com/508038/106409
相关文章推荐
- [转]理解 Delphi 的类(十一) - 深入类中的方法[10] - 构造方法与析构方法
- 学会构造素数序列
- Delphi调用爷爷类的方法(重新构造TMethod的data和code部分,其中Code指向祖父类的方法)
- 快速求素数序列方法
- 5-2-3 素数-减少循环次数-平方根使用方法-i++-构造素数表--2x-3x-4x-...
- 学会构造素数序列
- 理解 Delphi 的类(十一) - 深入类中的方法[10] - 构造方法与析构方法
- 小规模素数表的构造方法及相关
- Java构造和解析Json数据的两种方法详解2
- Java构造和解析Json数据的两种方法详解2
- C++Builder/Delphi中透明Panel及透明窗口的实现方法
- ObjectC语言基础4—ARC、成员变量、构造方法、property
- Java构造和解析Json数据的两种方法详解2
- Java构造和解析Json数据的两种方法详解2
- final关键字和成员变量,构造方法,成员方法在继承的深入思考
- Delphi中实现java中new Date().getTime()方法
- Java静态初始化,非静态初始化以及构造方法
- 经验法则:考虑用静态工厂方法代替公有构造方法
- 继承--构造方法和this关键字
- Java构造和解析Json数据的两种方法详解二