Computer Hardware Forum - TweakPC

Computer Hardware Forum - TweakPC (https://www.tweakpc.de/forum/)
-   Programmiersprachen (https://www.tweakpc.de/forum/programmiersprachen/)
-   -   Beispiele für Schleifen gesucht (https://www.tweakpc.de/forum/programmiersprachen/45780-beispiele-fuer-schleifen-gesucht.html)

kanonenfutter 19.02.2007 19:23

AW: Beispiele für Schleifen gesucht
 
Is ja alles richtig - sry. Aber im quelltext von EoN is irgendetwas noch nich ganz richtig - und ich weiß ums verrecken nich was!

PS: Deinen Pseudocode hat ich wohl übersehen...

EoN 19.02.2007 20:36

AW: Beispiele für Schleifen gesucht
 
Was kommt denn als Ausgabe?

kanonenfutter 21.02.2007 16:27

AW: Beispiele für Schleifen gesucht
 
Moment...ah ja - wenn ich eine zahl eingebe, die größer ist als 46, dann kommen entweder total unrealistische zahlen raus (z.B. bei Eingabe=47 -> Ausgabe 923462123, bei 48 9264373 ->> ab 47 werden die zahlen plötzlich wieder kleiner, wie dir vielleicht aufgefallen ist hab ich mit absicht bei 47 eine zahl mit 9 ziffern und bei 48 eine mit nur noch 7 ziffern angegeben:confused: ) oder die zahlen gehen plötzlich in negative - was ja völlig unmöglich ist. Von 0 bis 45/46 funzt es aber soweit...;)

Solltest du keine Lsg. finden, dann vesuch ich eben zahlen über 46 zu vermeiden...:)

EoN 21.02.2007 18:50

AW: Beispiele für Schleifen gesucht
 
Na ja eine normale Interger Variable nur 32Bit für die Zahlenspeicherung hat, lassen sich damit bei vorzeichnenbehafteten Zahlen (signed Integer) max Zahlen aus dem Bereich von -2.147.483.648 bis 2.147.483.647. Durch die Implementierung der Zahlen innerhalb des PC's "läuft die Variable über", wenn Du zu 2.147.483.647 eins dazuzählst. D.h. sie kippt auf -2.147.483.648 und fängt von dort an wieder weiter an hochzuzählen.
Um den Bereich der Zahlendarstellung zu erweitern kannst Du zum einen unsigned Integer nehmen. Dabei gibt es dann keine Negativen Zahlen und wenn die Variable überläuft fängst Du wieder bei der Null an. Zum anderen gibt es auch noch größere Datentypen wie z.B. signed/unsigned Long mit 64Bit und evtl. signed/unsigned Int128 mit 128Bit. Solltest Du noch größere Zahlen verarbeiten wollen musst Du Dir in dem fall wohl einen eigenen Datentyp schreiben, sofern es in dem Framework keinen Datentyp für extra große Zahlen gibt.
In Java z.B. ne extra Klasse für große Zahlen. Ich weiß jetzt leider nicht ob Delphi da was für vorgesehen hat.

kanonenfutter 22.02.2007 16:46

AW: Beispiele für Schleifen gesucht
 
Wenn ich also beim normalen integer bleiben will, kann ich halt nur bis zum 46. glied gehen, da sonst die zahlen zu groß sind?!

kanonenfutter 06.03.2007 17:39

AW: Beispiele für Schleifen gesucht
 
Hallo nochmal - hab da noch mal ne frage. Diesmal gehts um das ausgeben aller primzahlen im bereich von 1 bis n. Ich hab fast keine Ahnung wie ich das anstellen soll. Wir sollen dazu den operator "mod" sowie eine while-schleife verwenden.

Könnt ihr mir zumindest pseudmäßig erklären, wie ich vorgehen muss???

THX

Feanor 06.03.2007 23:32

AW: Beispiele für Schleifen gesucht
 
Hi,

auf wikipedia ist ein ganzer Artikel der Primzahlberechnung gewidmet, sogar mit Programmbeispielen:
[B][url]http://de.wikipedia.org/wiki/Primzahltest[/url][/B]

Da sind auch Algorithmen dabei, die mit modulo und Schleifen rechnen, also wahrscheinlich genau das, was du suchst.

kanonenfutter 07.03.2007 18:43

AW: Beispiele für Schleifen gesucht
 
THX - hat mir sehr geholfen :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:01 Uhr.

Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.