「÷」「の商」「の余り」「mod」の読み方
書き方で意味が決まる
擬似言語の割り算は、書き方によって意味が変わります。
| 書き方 | 意味 | 例 |
|---|---|---|
a ÷ b の商 |
割り算の答えの整数部分 | 7 ÷ 2 の商 は 3 |
a ÷ b の余り |
割り算の余り | 7 ÷ 2 の余り は 1 |
a mod b |
余り(上と同じ) | 7 mod 2 は 1 |
a ÷ b(注釈つき) |
実数の割り算 | 7 ÷ 2 は 3.5 |
何も付いていない ÷ が実数の割り算として使われるときは、「実数として計算する」のような注釈が付くことがあります。迷ったら、変数の型(整数型か実数型か)と問題文を確かめます。
よく出る形
- 真ん中を求める:
(low + high) ÷ 2 の商。二分探索で使います。 - 偶数か奇数か:
n mod 2 = 0なら偶数です。 - 倍数かどうか:
n mod k = 0なら n は k の倍数です。 - 桁を取り出す:
n ÷ 10 の余りが一の位、n ÷ 10 の商が残りの桁です。
間違えやすい点
- 商は切り捨てです。四捨五入ではありません。
9 ÷ 2 の商は 4 です。 - 演算の順番は、掛け算・割り算・
modが、足し算・引き算より先です。sum + n mod 10は、先にn mod 10を計算します。