负数取整与取余数

#include <iostream>
using namespace std;

int main() {
    /*
     
     总结:不管是整数还是负数相除,结果都是向0取整(向0这个方向)
     a / b = c...r
     
     那么余数r为:
     r = a-c*b;
     
     通过这个式子可计算c/c++的余数
     */
    
    cout<< -7 % -5 <<endl;
    cout<< (-7) % (5) <<endl;
    cout<< (7) % (-5) <<endl;
    cout<< (7) % (5) <<endl;
    cout<<(-7)/(unsigned)4<<endl;
    
    /*
     -2
     -2
     2
     2
     1073741822
     */
    return 0;
}