你用什么语言写啊!如果用MATLAB,可以用MOD函数!用法如下:
MOD(x,y) is x - n.*y where n = floor(x./y) if y = 0.If y is not an
integer and the quotient x./y is within roundoff error of an integer,
then n is that integer.The inputs x and y must be real arrays of the
same size,or real scalars.
The statement "x and y are congruent mod m" means mod(x,m) == mod(y,m).
By convention:
MOD(x,0) is x.
MOD(x,x) is 0.
MOD(x,y),for =y and =0,has the same sign as y.
Note:REM(x,y),for =y and =0,has the same sign as x.
MOD(x,y) and REM(x,y) are equal if x and y have the same sign,but
differ by y if x and y have different signs.