Mi az a mod b, ha a < b? [zárt]

Válasz

Ha a $ a, b $ is pozitív egész szám, akkor mindig írhatunk $ a = kb + \ ell $ $ 0 \ leq \ ell < b $. A $ \ ell $ -t a maradék nak, a $ k $ -t pedig a hányadosnak hívjuk. Az első példádban $ 5 = 2 \ cdot 2 + 1 $ so 5 % 2 == 1. A második példádban $ 2 = 0 \ cdot 9 + 2 $, tehát 2 % 9 == 2. Általánosabban, ha $ a < b $, akkor a % b == a.

Van egy szabály az aláírt egész számokra is, de sajnos nem emlékszem rá. Ezenkívül a 0 % x == 0 amikor $ x \ neq 0 $, és a x % 0 kivételt okoz (” osztás nullával “).

Megjegyzések

  • Aláírt egész számokkal rendetlen és a különböző programozási nyelvek különböző operátort használnak.

Válasz

A válasz 9. 2/9 0r9. A modulus operátor visszaadja az egész osztás fennmaradó részét, mivel a 9 2-szeresére megy, az operátor pedig 9-et ad vissza.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük