数学中余数必须是正数,被除数只能向数轴的右方向取能被整除的数。这样余数=原被除数-能整除的数,能保证是正数。
但是C++中的结果是负的,例如:-5%3==-2
如果想得到正确的结果,可以采用(-5%3+3)%3的方式就会得到正确的结果1。