! Klausuraufabe C++
-
S.lukas schrieb:
unsigned int n; kann doch keine negativen werte bekommen, so kenn ich das.
Richtig, hast du gut aufgepasst.
n bekommt die Werte
2^32-1
2^32-2
2^32-3S.lukas schrieb:
wieso kommt ergebnis 3 mal raus?
Weil die Schleife 3x durchläuft.
S.lukas schrieb:
und dann 32 zahlen entweder 1 oder null hmm
Richtig. :p
-
S.lukas schrieb:
out schrieb:
Du musst mich noch fragen was das Programm macht.

wollte ich auch gerade

Dezimal Binär Umrechner
-
2^32 =4294967296
wie kommt die 2^32 zustande?
aber dank dir komm ich langsam rein:)
-
S.lukas schrieb:
2^32 =4294967296
wie kommt die 2^32 zustande?
Hast du doch selbst schon beantwortet. unsigned kennt keine negativen Zahlen. Was nicht passt wird passend gemacht. Es gibt einen Unterlauf und wir landen bei der größten unsgined Zahl.
Ich seh grad du hast ja 2 Aufgaben, also auf gehts zur anderen:D
-
aso die größte unsigned int zahl ist 2^32 baaam . super vielen vielen dank;)
-
GenauerRichtiger gesagt 2^32-1
-
also 4294967296-1 machen ist dann 4294967295
4294967296-2 " 4
4294967296-3 " 3hab ich das so richtig verstanden?
-
S.lukas schrieb:
also 4294967296-1 machen ist dann 4294967295
4294967296-2 " 4
4294967296-3 " 3hab ich das so richtig verstanden?
Ja
-
S.lukas schrieb:
aso die größte unsigned int zahl ist 2^32 baaam . super vielen vielen dank;)
Eigentlich kann man die Aufgabe garnicht bearbeiten ohne Zusatzinformation, wie groß unsigned int sein soll. Das hängt nämlich von der Implementierung ab.
Der restliche Code ist auch mehr als gruselig ... schade, dass Du so einen unterirdischen Lehrer hast. Nur aus Interesse: Was für ein Kurs ist das? Schule, Uni?
-
vielen dank an alle die sich beteiligt haben und geholfen haben. euch einen sonnigen tag noch!