Mikä on mod b, jos < b? [suljettu]

Suljettu. Tämä kysymys on aiheen ulkopuolella . Se ei tällä hetkellä hyväksy vastauksia.

Kommentit

  • Varsinkin C ++: ta koskevat kysymykset ovat tässä aiheen ulkopuolella, ja yleinen kysymys on puhdas matematiikan kysymys. Haluatko minun siirtävän tämän pinon ylivuotoon tai matematiikkaan ?

vastaus

Jos $ a, b $ ovat molemmat positiivisia kokonaislukuja, voimme aina kirjoittaa $ a = kb + \ ell $ missä $ 0 \ leq \ ell < b $. Kutsumme $ \ ell $ jäännökseksi ja $ k $ osamääräksi . Ensimmäisessä esimerkissäsi $ 5 = 2 \ cdot 2 + 1 $ joten 5 % 2 == 1. Toisessa esimerkissäsi $ 2 = 0 \ cdot 9 + 2 $, joten 2 % 9 == 2. Yleisemmin, jos $ a < b $, sitten a % b == a.

On myös sääntö allekirjoitetuille kokonaisluvuille, mutta valitettavasti en voi muistaa sitä. Myös 0 % x == 0 aina, kun $ x \ neq 0 $, ja x % 0 aiheuttaa poikkeuksen (” jakaminen nollalla ”).

Kommentit

  • Allekirjoitetuilla kokonaisluvuilla siitä tulee sotkuinen ja eri ohjelmointikielet käyttävät eri operaattoria.

Vastaus

Vastaus on 9. 2/9 on 0r9. Moduulioperaattori palauttaa kokonaislukujakauman loppuosan, koska 9 siirtyy 2 0 kertaa operaattori palauttaa arvon 9.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *