Co je mod b, pokud < b? [uzavřeno]

Uzavřeno. Tato otázka je mimo téma . Momentálně nepřijímá odpovědi.

Komentáře

Odpověď

Pokud jsou $ a, b $ obě kladná celá čísla, můžeme vždy napsat $ a = kb + \ ell $ $ 0 \ leq \ ell < b $. Nazýváme $ \ ell $ zbytek a $ k $ kvocient . V prvním příkladu $ 5 = 2 \ cdot 2 + 1 $, takže 5 % 2 == 1. Ve druhém příkladu $ 2 = 0 \ cdot 9 + 2 $, takže 2 % 9 == 2. Obecněji řečeno, pokud $ a < b $, pak a % b == a.

Existuje také pravidlo pro celá čísla se znaménkem, ale bohužel si to nemůžu zapamatovat. Také 0 % x == 0 kdykoli $ x \ neq 0 $ a x % 0 způsobí výjimku (“ dělení nulou „).

Komentáře

  • S podepsanými celými čísly se stává chaotický a různé programovací jazyky používají jiný operátor.

Odpověď

Odpověď je 9. 2/9 je 0r9. Operátor modulu vrátí zbytek celočíselného dělení, protože 9 přejde do 2 0krát, než operátor vrátí 9.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *