Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
Turbo Delphi für Win32
|
Re: Primzahlen ermitteln?
11. Mai 2007, 15:03
Ich hab grad mal just for fun wieder nen Primzahltester und -finder gebastelt. Eigentlich muss man überhaupt nicht mit dem Sieb des Erathostenes arbeiten, die Geschwindigkeit ist auch so hoch genug.
@agm65: Das hier dürfte schneller sein:
Delphi-Quellcode:
function IsPrimeNumber(AValue: Integer): Boolean;
var I: Integer;
begin
Result:=False;
if AValue<2 then exit;
I:=2;
while I*I<=AValue do
begin
if AValue mod I=0 then exit;
inc(I);
end;
Result:=True;
end;
Manuel Eberl „The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
|