- 4
- 0
- 约1.7万字
- 约 37页
- 2023-04-26 发布于上海
- 举报
一、数论算法
求两数的最大公约数
function gcd(a,b:integer):intege r;
begin
if b=0 then gcd:=a
else gcd:=gcd (b,a mod b);
end ;
求两数的最小公倍数
function lcm (a,b:intege r):integer;
begin
if ab then swap(a,b);
lcm:=a;
w hile lcm mod b0 do inc(lcm,a);
end;
素数的求法
小范围内判断一个数是否为质数:
function prime (n: intege r): Boolean;
v ar I: integer;
begin
for I:=2 to trunc(sqrt(n)) do
if n mod I=0 then begin
prime:=false; exit;
end;
prime:=true;
end;
判断 longint 范围内的数是否为素数(包含求 50000 以内的素数表):
procedure getprime;
v ar
i,j:longint;
p:array[1..50000] of boolean;
begin
fillchar(p,sizeof(p),true);
p[1]:=false;
i:=2;
w hile i50000 do begin
i
您可能关注的文档
- COM多线程原理与应用.docx
- conference minutes分析和总结最新分析和总结.docx
- Configuring Database Access in Eclipse 3.0 with SQLEplorer分析和总结最新分析和总结.docx
- Configuring Database Access in Eclipse 3.0 with SQLEplorer中文版分析和总结.docx
- ConsolidatedRetail站点的ML输出分析和总结.docx
- const用法总结分析和总结.docx
- contract合同样本案例 中英文对照.docx
- COPD病人护理分析和总结.docx
- Cordova优缺点与环境部署.docx
- CorelDRAW_5 优化设置分析和总结.docx
原创力文档

文档评论(0)