応用情報技術者 2011年 春期 午前2 問01
問題文
整数Aを整数Bで割った余り が次のとおり定義されているとき、適切な式はどれか。
〔の定義〕
は、除数と同じ符号をもつ整数又は0であり、その絶対値は、の絶対値よりも小さい。ある整数を選ぶことによって、
が成立する。
選択肢
ア:rem(11, 5) = 2
イ:rem(11, -5) = -1
ウ:rem(12, -5) = -3(正解)
エ:rem(-11, 5) = 1
整数の余りの定義と計算【午前2 解説】
要点まとめ
- 結論:余り は除数 と同じ符号を持ち、絶対値は より小さい整数である。
- 根拠:定義より、 を満たし、 の符号は と一致する。
- 差がつくポイント:符号の扱いと余りの範囲を正確に理解し、符号が負の除数の場合の余りを誤らないこと。
正解の理由
選択肢ウの は、除数 と同じ符号(負)を持ち、絶対値 であるため定義を満たします。
また、 となり、 を選べば式が成立します。これが正解の根拠です。
また、 となり、 を選べば式が成立します。これが正解の根拠です。
よくある誤解
余りは常に正の値と誤解しがちですが、除数の符号に合わせて余りの符号も変わります。
また、余りの絶対値が除数の絶対値未満であることを忘れると誤答につながります。
また、余りの絶対値が除数の絶対値未満であることを忘れると誤答につながります。
解法ステップ
- 除数 の符号を確認する。
- 余り は と同じ符号か0であることを確認。
- 余りの絶対値が より小さいか検証。
- となる整数 が存在するか計算。
- 以上の条件を満たす選択肢を選ぶ。
選択肢別の誤答解説
- ア: は余りの符号が正で絶対値も小さいが、 で余りは1であり誤り。
- イ: は符号は合うが、 で余りは1であり誤り。
- ウ: は定義を満たし正解。
- エ: は余りの符号が除数と異なり誤り。正しくは余りは負か0。
補足コラム
余りの定義はプログラミング言語や数学の文脈で異なる場合があります。
特に符号の扱いは言語仕様に依存するため、試験問題の定義に従うことが重要です。
本問題は「除数と同じ符号の余り」という定義に基づいています。
特に符号の扱いは言語仕様に依存するため、試験問題の定義に従うことが重要です。
本問題は「除数と同じ符号の余り」という定義に基づいています。
FAQ
Q: 余りの符号は常に除数と同じですか?
A: はい、本問題の定義では余りの符号は除数と同じか0です。
A: はい、本問題の定義では余りの符号は除数と同じか0です。
Q: 余りの絶対値が除数の絶対値以上になることはありますか?
A: いいえ、余りの絶対値は常に除数の絶対値より小さくなります。
A: いいえ、余りの絶対値は常に除数の絶対値より小さくなります。
関連キーワード: 余りの定義、符号付き余り、整数除算、剰余演算、数学的除算

\ せっかくなら /
応用情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

