C語言求余數的運算規則是利用除法運算得到商和余數。當兩個整數a和b相除時,商是整數除法所得到的結果,余數是被除數除以除數的余數。具體規則如下:
- 如果a和b都是正整數,則a/b的商是整數部分,余數是a除以b所得到的余數。
- 如果a和b都是負整數,則a/b的商是整數部分,余數是a除以b所得到的余數。
- 如果a是正整數,b是負整數,則a/b的商是整數部分的下一個整數,余數是a除以b所得到的余數。
- 如果a是負整數,b是正整數,則a/b的商是整數部分的上一個整數,余數是a除以b所得到的余數。
需要注意的是,C語言中的求余運算符是%。例如,表達式5 % 2的值是1,表達式-5 % 2的值是-1。