必ず受かる情報処理技術者試験

問題1

ポケットスタディ 基本情報午後・要点整理―即効!7つの知識 (情報処理技術者試験)

整数Aを整数Bで割った余りrem(A , B )が次の通り定義されているとき、適切な式はどれか。

[rem(A , B )の定義]

rem(A , B )は、除数B と同じ符号をもつ整数又は0であり、その絶対値は、B の絶対値より小さい。ある整数N を選ぶことによって、

A = B ×N +rem(A , B )

が成立する。

rem(11, 5) = 2
rem(11, -5) = -1
rem(12, -5) = -3
rem(-11, 5) = 1

解答・解説を見る

解答:ウ

各選択肢の値をA = B ×N +rem(A , B )に代入する。

× 11 = 5 × N +2
9 = 5N
N = 5/9
⇒Nが整数とならないので誤りである。
× 11 = -5 × N + ( -1)
12 = -5N
N = -12/5
⇒Nが整数とならないので誤りである。
12 = -5 × N + (-3)
15 = -5N
N = -3
⇒Nが整数なので正解である。
× -11 = 5 × N + 1
-12 = 5N
N = -12/5
⇒Nが整数とならないので誤りである。

したがって、ウが正解である。

  次の問題

Copyrithg naruha