取余原理
/// <summary>
/// 求余模拟运算
/// </summary>
/// <param name="dividend">被除数</param>
/// <param name="divisor">除数</param>
/// <returns>求余的结果</returns>
int Remainder(int dividend, int divisor)
{
return dividend - dividend / divisor * divisor;
}
用==0判断偶数不用!=1判断偶数
由取余原理可知,当输入为负数时
看到求余的模拟运算,可知当输入-5时 运算结果是-1。(-5- -5/2*2)=(-5- -4)=-1 当然不等于1了。原理明白了,修正也很简单,改变判断 ==0即可。