c語言求余的實現(xiàn)方法
求余運算符為“%”,在C語言中為雙目運算符,且要求兩個運算數(shù)都為整型的。求出的余數(shù)與被除數(shù)的符號相同。
推薦:《c語言教程》
X%Y
1、X和Y都是正數(shù)的時候非常簡單,如:12%5==2;
2、存在負(fù)數(shù)時,
(1)當(dāng)異號時:
if |x|>|y| ans:x+y else ans: x eg: -6%5==-1,6%(-5)==1,5%-6==5,-5%6==-5
(2)同號時,將兩個數(shù)視為正整數(shù),但結(jié)果加一個負(fù)號.
eg: -1%-5==-1,-6%-5==-1,-4%-5==-4,-5%-6==-5.