求模运算与求余运算存在区别。"模"为英文"Mod"的音译,模运算多用于程序编写领域,其含义为求余。 模运算在数论与程序设计中均有广泛应用,从奇偶数判别、素数判别,到模幂运算、最大公约数求解,再到孙子问题与凯撒密码等,均涉及模运算。现有数论教材对模运算虽有介绍,但多以纯理论阐述为主,对其在程序设计中的实际应用涉及较少。
例如11 Mod 2,值为1
上述模运算多用于程序编写,举一例来说明模运算的原理:
Turbo Pascal对mod的解释是这样的:
A Mod B=A-(A div B) * B (div含义为整除)