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

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 応用情報技術者
  3. 平成23年度特別問題一覧
  4. 平成23年度特別問題1-解答・解説-分析

平成23年度特別問題

問題1

整数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で割った余り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が整数とならないので誤りである。

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