C言語で剰余を求める計算のルールは何ですか?

C言語で剰余を計算するルールは、商と剰余を除算によって得ることである。整数aとbを割り算したとき、商は整数除算の結果であり、剰余は被除数を除数で割った余りである。具体的な規則は以下の通りです:

  1. aとbがいずれも正の整数の場合、a/bの商は整数部分であり、余りはaをbで割った際に得られる余りです。
  2. aとbがどちらも負の整数である場合、a/bの商は整数部分であり、余りはaをbで割った余りです。
  3. aが正の整数であり、bが負の整数である場合、a/bの商は整数部分の次の整数であり、余りはaをbで割った際の余りである。
  4. もしaが負の整数であり、bが正の整数である場合、a/bの商は整数部分の一つ前の整数であり、余りはaをbで割った余りである。
    C言語では、余りを求める演算子は%であることに注意する必要がある。例えば、式5 % 2の値は1であり、式-5 % 2の値は-1である。
bannerAds