![]() |
primzahlen die x-te
hi!
ich bräuchte eine funktion die primzahlen generieren kann ... komme damit leider nicht so ganz zurecht und wollte fragen, ob ihr schonmal sowas gemacht habt? wäre nett wenn einer eine funktion posten könnte ... oder nen source von nem programm, dass primzahlen von x bis y anzeigt! danke, danke und nochmals: DANKE! |
Hallo Timo,
Mit dieser Funktion lässt sich eine Zahl überprüfen:
Delphi-Quellcode:
Hier die Funktion für einen Bereich von Zahlen:
function prim(zahl:integer):boolean;
var i:integer; begin result:=true; for i := 2 to round(sqrt(zahl)) do if zahl mod i=0 then result:=false; end;
Delphi-Quellcode:
Für die letzte Funktion musst du den Typ primzahlenliste deklarieren:
function primzahlen(anfang,ende:integer):primzahlenliste;
var i:integer; begin for i:=anfang to ende do if prim(i) then begin setlength(result,length(result)+1); result[length(result)-1]:=i; end; end;
Delphi-Quellcode:
Ich hoffe es funtzt :mrgreen:
type primzahlenliste=array of integer;
MFG Thomas |
wenn ihr schonmal dabei seit: wie prüfe ich, ob eine zahl x teiler von zahl y ist :-)))
bin heute zu faul zum denken :-)))) danke ... edit: argh bin ich dumm ... geht doch ganz einfach mit mod! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz