Forum: Programmieren allgemein
by Binärbaum,
8. Apr 2005
Wie schon gesagt: versuchs mit einem Primzahlentest für ein vorher festgelegte Anzahl von Zahlen. Dazu braucht man nur Ganzzahlen, und die sollten doch auf jedem Prozessor darstellbar sein.
Forum: Programmieren allgemein
by Binärbaum,
5. Apr 2005
Kann ja passieren, dass man nicht weiß, wie groß ein Typ ist (ich behaupte, dass es selbst den erfahrenen Programmierern manchmal so geht :wink: ). Doch das ist auch nicht unbedingt das, was ich meinte.
Man könnte auch statt Real den Typ Single verwenden. Der wäre dann 32 bit groß. Allerdings ist ein Float-/ Real-Typ doch auch was anderes als ein Ganzzahl-/Integer-Typ. Schleißlich kann man mit...
Forum: Programmieren allgemein
by Binärbaum,
5. Apr 2005
Ja, aber laut Threadersteller sollten es nur 32bit-Integer sein. Und Float-Typen (z.B. Real (48bit)) gehören leider nicht dazu. :wink:
Und Wurzeln sind in den seltensten Fällen auch wieder Integer-Werte (z.B. bei sqrt(2)= 1.41....).
Wer lesen kann ist halt klar im Vorteil.
Forum: Programmieren allgemein
by Binärbaum,
5. Apr 2005
Du hattest doch schon sowas wie Primzahlentest vorgeschlagen. Warum nimmst du das dann nicht auch?
function Ist_Prim(n: LongWord): Boolean;
//LongWord ist ein vorzeichenloser 32bit-Integertyp
var i: Longword;
begin
if n>=2 then Result:= True
else Result:= False;
i:= 2;
while (Result and (i<=n-1)) do begin