除算に関連して、少し特殊な計算を紹介しておきます。あらわされる演算子を使って、整数の除算をした余り(剰余)を求められます。剰余演算子はオペランドが2つの二項演算子です。剰余演算子は次のように使います。3」を行ったときに出る余りの部分、つまり「1」です。ビルドできるプログラムにすると、次のようになります。"\n";}実行結果:0剰余演算子の優先順位は、乗算演算子や除算演算子と同じです。よって、剰余は、乗算・除算と同様、加算や減算よりも先に計算されます。"\n";}実行結果:5剰余演算子の式が複数登場する場合は、左から先に計算されます。これも、乗算演算子や除算演算子と同じルールです(加算演算子や減算演算子でも同じ)。"\n";}実行結果:1また、剰余は除算をしているので、ゼロ除算の話題は剰余演算子にも当てはまります。剰余計算は未定義動作なので、書いてはいけません。剰余演算子による剰余計算の結果の符号は、左オペランドの符号に合わせられます。考え方としては、左オペランド、右オペランドともに符号を無視して余りを求めてから、左オペランドの符号を付ければいいです。剰余演算子の2つのオペランドの符号がともに正ならば結果の符号も正ですが、それ以外の場合の結果の符号は処理系定義でした。割る整数除算は未定義動作であり、避けなければならない。用いると、その中を先に計算するように強制できる新C++編の【本編】の各ページには、末尾に練習問題があります。ページ内で学んだ知識を確認する簡単な問題から、これまでに学んだ知識を組み合わせなければならない問題、あるいは更なる自力での調査や模索が必要になるような高難易度な問題をいくつか掲載しています。整数除算で生まれる小数点以下の値の扱いについて。当サイトの参考書籍一覧ページ。当サイトの参考Webサイト集。★は、すべての方が取り組める入門レベルの問題です。★★は、自力でプログラミングができるようなるために、入門者の方であっても取り組んでほしい問題です。★★★は、本格的にプログラマーを目指す人のための問題です。(確認★★)次のプログラムの中で、問題がある行をすべて挙げてください。なりますが、これは小数点以下が切り捨てられているということです。