Frage zur Programmierung. Division mit Rest
-
Frage zur Programmierung. Division mit Rest
Bei 5% 2 ergibt sich aber der nächste 4 und 5-4 1 Rest. Aber warum, wenn 2% 5, dann der Rest 2 ist, weil Null in keiner Weise in der Antwort geteilt wird? Daher wird im Rest 2 genommen?
Antworten:
Alexander Programmierer
% ist der Rest der Division, und wie man mit einem Rest dividiert, ist bereits elementare Algebra
Andreas
2% 5 == 2 - 5 * (2 / 5) == 2 - 5 * 0 == 2 - 0 == 2
Jurijus Zaksas
Ich verstehe, dass Ihnen der Vorschlag, den Kurs der 3. Klasse zu wiederholen, nicht gefallen hat? Nun, dann hol dir die universitäre Definition eines Restes: ∀ a, b, d ∈ N, c ∈ Q: a/b=c, d=a-b⌊c⌋ => d ist der Rest, wenn a durch b geteilt wird. Jetzt kannst du einfach deine Zahlen in diese Formel einsetzen (wie es der gute Onkel Andrey etwas höher gemacht hat) und erhältst die acc. Restwert.
Alexander
2 % 5 == 2 - (2/5 * 5) == 2 - (0 * 5) == 2 - 0 == 2 5 % 2 == 5 - (5/2 * 2) == 5 - ( 2 * 2) == 5 - 4 == 1