Wert berechnen
-
Wie genau rechnet der folgige Ausdruck? Also wenn er in ner Schleife drinn ist.
int Wechseltwert = 0; Wechseltwert = ( Wechseltweirt + 1 ) % 2;
ist das?: ( 0 + 1 ) % 2 = 1 Rest 1
( 1 + 1 ) % 2 = 0 Rest 0Oo, muss irgendwie auf 1 und 2 kommen, ich glaub ich rechne da falsch
-
Also mit Hilfe des Modulooperators (%) bekommst du den Rest einer Division zurück.
int wert = 9 % 4
Dann ist wert 1, weil 8:4 gibt noch eine ganze Zahl, die 1 bleibt dann als Rest.Ich hoffe ich habe dir die Frage beantworten können... ich bin mir nicht so sicher ob ich deine Frage richtig verstanden habe.
-
Du darfst erst danach die 1 addieren. Mit % 2 kommst du nur auf 0 oder 1. Das sollte für dich dann also so aussehen:
int value = 0; while(...) { value = (value % 2) + 1; }
0%2 = 0 => 0 + 1 = 1
1%2 = 1 => 1 + 1 = 2
2%2 = 0 => 0 + 1 = 1
usw.MfG SideWinder
-
danke, jetzt versteh ichs