2016-05-04 10 views
-1

Ich machte ein paar Übungen und diese Frage kam? Ich bin mir nicht sicher, was die Ausgabe ist, da es mich irgendwie verwirrt. Ich brauche Hilfe. Ich dachte, es wäre 9, aber dann habe ich es falsch verstanden.Was könnte die Ausgabe für diese Codes sein?

Int x = 15 
Int y = 6 

X %= y 

Antwort

0

Wenn diese Sprache C ist, dann ist es sollte 3.

sein a%=b bedeutet a=a%b

Mod Betrieb a=b%c bedeutet a=b-x*c wo x den ganzzahligen Teil von b/c ist.

+0

Can u erklären, warum? – alnrzl

+0

Die Mod-Operation 'a = b% c' bedeutet 'a = b-x * c', wobei 'x' der ganzzahlige Teil von 'b/c' ist. –

0

Die Antwort ist, 3.

x% = y zu x = x% y äquivalent ist.

hier also X = 15% 6, 3. (9 nicht im Bereich [0; 5])