Registriert seit: 11. Jan 2009
Ort: Wilnsdorf
1.439 Beiträge
Delphi XE2 Professional
|
Re: RightStr() macht mehr Ärger als geplant
4. Mär 2009, 22:09
Hier wäre auch eine Möglichkeit Primzahlen zu berechnen.
Delphi-Quellcode:
function isPrim(zahl: Integer): boolean;
var
i: Integer;
begin
result := true;
if zahl = 1 then
begin
result := false;
exit;
end;
for i := 2 to zahl div 2 do
begin
if zahl mod i = 0 then
begin
result := false;
exit;
end;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
x, y, i: Integer;
begin
x := StrToInt(Edx.Text);
y := StrToInt(Edy.Text);
for i := x to y do
begin
if isPrim(i) then
begin
Memo1.Lines.Add(IntToStr(i));
end;
end;
end;
Jens Hartmann Das Leben selber ist zu kurz, also nutze jeden Tag wie er kommt.
|