Hvad er et mod b, hvis en < b? [lukket]

Lukket. Dette spørgsmål er uden for emnet . Det accepteres i øjeblikket ikke svar.

Kommentarer

  • Specielt spørgsmål om C ++ er offtopic her, og det generelle spørgsmål er et rent matematikspørgsmål. Vil du have mig til at migrere dette til Stack Overflow eller Matematik ?

Svar

Hvis $ a, b $ begge er positive heltal, kan vi altid skrive $ a = kb + \ ell $ hvor $ 0 \ leq \ ell < b $. Vi kalder $ \ ell $ resten og $ k $ kvotienten . I dit første eksempel er $ 5 = 2 \ cdot 2 + 1 $ så 5 % 2 == 1. I dit andet eksempel er $ 2 = 0 \ cdot 9 + 2 $, så 2 % 9 == 2. Mere generelt, hvis $ a < b $ så a % b == a.

Der er også en regel for underskrevne heltal, men desværre kan jeg ikke huske det. Også 0 % x == 0 hver gang $ x \ neq 0 $ og x % 0 vil forårsage en undtagelse (” division med nul “).

Kommentarer

  • Med underskrevne heltal bliver det rodet og forskellige programmeringssprog bruger en anden operator.

Svar

Svaret er 9. 2/9 er 0r9. Moduloperatoren returnerer resten af heltal, da 9 går i 2 0 gange, returnerer operatoren 9.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *